@charset "UTF-8";
@import url(/assets/@fortawesome/fontawesome-free/css/all-aa761594685d6824b62b3bd2bebf07bce64d6019024ae1ec1f4abbcefab777fa.css);
@import url(/assets/pikaday-c93a5f5de53c4e5e4e9cb29eaf22a7c648dc9ea9f33aae47cce191821cda79eb.css);
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0; }

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.ck-content h3, .ck-content h4, .ck-content h5 {
  margin: 0;
  font-weight: normal; }

.ck-content p {
  margin: 0; }

.ck-content ul, .ck-content ol {
  padding: 0 16px;
  margin: 10px 0 10px 30px; }

.ck-content li {
  margin: 8px 0; }

.ck-content ul > li {
  list-style-type: disc; }

.ck-content ol > li {
  list-style-type: decimal; }

.ck-content figure {
  margin: 0; }

.ck-content figure.image {
  margin-block-start: 0;
  margin-block-end: 0;
  max-width: 100%; }
  .ck-content figure.image img {
    max-width: 100%;
    height: auto; }
  .ck-content figure.image figcaption {
    padding: 4px;
    font-size: 13px;
    color: #555555;
    text-align: center; }

.ck-content:not(.iemiru-editor__editable) figure.image {
  display: table;
  min-width: 50px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  text-align: center; }
  .ck-content:not(.iemiru-editor__editable) figure.image img {
    display: block;
    min-width: 100%;
    margin: 0 auto; }
  .ck-content:not(.iemiru-editor__editable) figure.image.image-style-align-left, .ck-content:not(.iemiru-editor__editable) figure.image.image-style-align-right, .ck-content:not(.iemiru-editor__editable) figure.image.image-style-side {
    clear: none; }
  .ck-content:not(.iemiru-editor__editable) figure.image.image-style-align-left {
    float: left;
    margin-right: 1.5em; }
  .ck-content:not(.iemiru-editor__editable) figure.image.image-style-align-right, .ck-content:not(.iemiru-editor__editable) figure.image.image-style-side {
    float: right;
    margin-left: 1.5em; }
  .ck-content:not(.iemiru-editor__editable) figure.image.image-style-side {
    max-width: 50%; }
  .ck-content:not(.iemiru-editor__editable) figure.image.image-style-block-align-left {
    margin-right: auto;
    margin-left: 0; }
  .ck-content:not(.iemiru-editor__editable) figure.image.image-style-block-align-right {
    margin-right: 0;
    margin-left: auto; }

.ck-content figure.table {
  display: table;
  margin: 0.9em auto;
  max-width: 100%; }
  .ck-content figure.table > figcaption {
    display: table-caption;
    caption-side: top;
    padding: 0.6em;
    font-size: 0.75em;
    text-align: center; }

.ck-content table {
  border: 1px double #b3b3b3;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }
  .ck-content table th,
  .ck-content table td {
    min-width: 2em;
    padding: 0.4em;
    border: 1px solid #bbbbbb;
    overflow-wrap: break-word; }
  .ck-content table th {
    background: rgba(0, 0, 0, 0.05);
    font-weight: 700; }
  .ck-content table caption {
    caption-side: top;
    padding: 0.6em;
    text-align: center; }

.ck-content:not(.iemiru-editor__editable) figure.table.ck-table-resized > table {
  table-layout: fixed;
  width: 100%; }

.ck-content:not(.iemiru-editor__editable) table:has(> colgroup > col[style*='width']) {
  table-layout: fixed;
  width: 100%; }

.ck-content figure.media {
  display: block;
  clear: both;
  margin: 12px auto;
  max-width: 100%;
  text-align: center; }
  .ck-content figure.media iframe {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    float: none; }
  .ck-content figure.media iframe[src^='https://www.youtube.com/' i],
  .ck-content figure.media iframe[src^='https://youtube.com/' i],
  .ck-content figure.media iframe[src^='https://www.youtube-nocookie.com/' i],
  .ck-content figure.media iframe[src^='https://player.vimeo.com/' i] {
    height: auto;
    aspect-ratio: 16 / 9; }
  .ck-content figure.media > div > div {
    position: relative; }
    .ck-content figure.media > div > div > iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .ck-content figure.media oembed {
    display: block; }

.ck-content:not(.iemiru-editor__editable) figure.image > figcaption {
  display: table-caption;
  caption-side: bottom; }

:root {
  --iemiru-editor-focus-ring: #2684ff;
  --iemiru-editor-border: #c4c4c4;
  --iemiru-editor-border-light: #e0e0e0;
  --iemiru-editor-border-muted: #cfcfcf;
  --iemiru-editor-bg: #ffffff;
  --iemiru-editor-bg-toolbar: #f5f5f5;
  --iemiru-editor-bg-hover: #eaeaea;
  --iemiru-editor-bg-active: #d0e4f5;
  --iemiru-editor-bg-highlight: #eaf3fb;
  --iemiru-editor-bg-code: #f2f2f2;
  --iemiru-editor-bg-th: #f2f2f2;
  --iemiru-editor-border-active: #8ab4d8;
  --iemiru-editor-border-cell: #bbbbbb;
  --iemiru-editor-text: #333333;
  --iemiru-editor-text-muted: #555555;
  --iemiru-editor-text-dim: #707070;
  --iemiru-editor-text-placeholder: #aaaaaa;
  --iemiru-editor-link: #1a73e8;
  --iemiru-editor-swatch-border: #dddddd;
  --iemiru-editor-shadow: rgba(0, 0, 0, 0.15);
  --iemiru-editor-error-border: #d4847d;
  --iemiru-editor-error-bg: #fdf3f2;
  --iemiru-editor-error-text: #86251e;
  --iemiru-editor-sticky-top: 0px; }

.iemiru-editor {
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 2px;
  background-color: var(--iemiru-editor-bg);
  display: flex;
  flex-direction: column;
  min-height: 360px;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Sans", sans-serif; }
  .iemiru-editor button:focus-visible,
  .iemiru-editor select:focus-visible,
  .iemiru-editor input:focus-visible {
    outline: 2px solid var(--iemiru-editor-focus-ring);
    outline-offset: 2px;
    border-radius: 4px; }
  .iemiru-editor .iemiru-editor__editable:focus,
  .iemiru-editor .iemiru-editor__editable:focus-visible {
    outline: none; }
  .iemiru-editor:focus-within {
    border-color: var(--iemiru-editor-border-active); }
  .iemiru-editor.is-source-mode .iemiru-editor__editable {
    display: none; }
  .iemiru-editor.is-show-blocks .iemiru-editor__editable p, .iemiru-editor.is-show-blocks .iemiru-editor__editable h3, .iemiru-editor.is-show-blocks .iemiru-editor__editable h4, .iemiru-editor.is-show-blocks .iemiru-editor__editable h5, .iemiru-editor.is-show-blocks .iemiru-editor__editable ul, .iemiru-editor.is-show-blocks .iemiru-editor__editable ol, .iemiru-editor.is-show-blocks .iemiru-editor__editable li, .iemiru-editor.is-show-blocks .iemiru-editor__editable figure {
    outline: 1px dashed #bbb;
    outline-offset: -1px; }

.iemiru-editor__toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  padding: 6px 8px;
  border-bottom: 1px solid var(--iemiru-editor-border-light);
  background-color: var(--iemiru-editor-bg-toolbar);
  position: sticky;
  top: var(--iemiru-editor-sticky-top, 0px);
  z-index: 5; }
  @media (max-width: 768px) {
    .iemiru-editor__toolbar {
      flex-wrap: wrap;
      overflow: visible; }
      .iemiru-editor__toolbar .iemiru-editor__toolbar-button[data-priority="3"] {
        display: none; } }
  @media (max-width: 480px) {
    .iemiru-editor__toolbar .iemiru-editor__toolbar-button[data-priority="2"] {
      display: none; } }
.iemiru-editor__toolbar-separator {
  width: 1px;
  height: 22px;
  background-color: var(--iemiru-editor-border-muted);
  margin: 0 6px;
  opacity: 0.6; }

.iemiru-editor__toolbar-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  transition: background-color 80ms ease, border-color 80ms ease, color 80ms ease; }
  @media (pointer: coarse) {
    .iemiru-editor__toolbar-button {
      min-width: 44px;
      height: 44px;
      padding: 0 12px; } }
  @media (prefers-reduced-motion: reduce) {
    .iemiru-editor__toolbar-button {
      transition: none; } }
  .iemiru-editor__toolbar-button > i {
    font-size: 14px;
    width: 16px;
    text-align: center; }
  .iemiru-editor__toolbar-button:hover {
    background-color: var(--iemiru-editor-bg-hover);
    border-color: var(--iemiru-editor-border-muted); }
  .iemiru-editor__toolbar-button:active {
    background-color: var(--iemiru-editor-bg-highlight); }
  .iemiru-editor__toolbar-button.is-active {
    background-color: var(--iemiru-editor-bg-active);
    border-color: var(--iemiru-editor-border-active);
    color: var(--iemiru-editor-text); }
  .iemiru-editor__toolbar-button.is-color {
    flex-direction: column;
    gap: 1px;
    padding: 0 6px; }
    .iemiru-editor__toolbar-button.is-color > i {
      font-size: 13px; }

.iemiru-editor__toolbar-select {
  display: inline-flex;
  align-items: center; }
  .iemiru-editor__toolbar-select select {
    height: 28px;
    padding: 0 6px;
    border: 1px solid var(--iemiru-editor-border-muted);
    border-radius: 2px;
    background-color: var(--iemiru-editor-bg);
    font-size: 13px; }

.iemiru-editor__toolbar-color {
  position: relative;
  display: inline-block; }

.iemiru-editor__color-popup {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 100;
  padding: 6px;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 2px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 2px 6px var(--iemiru-editor-shadow);
  display: grid;
  grid-template-columns: repeat(5, 20px);
  gap: 4px; }
  .iemiru-editor__color-popup[hidden] {
    display: none; }

.iemiru-editor__color-swatch {
  width: 20px;
  height: 20px;
  border: 1px solid var(--iemiru-editor-swatch-border);
  border-radius: 2px;
  cursor: pointer; }
  .iemiru-editor__color-swatch:hover {
    border-color: var(--iemiru-editor-border-active);
    transform: scale(1.1); }
  @media (prefers-reduced-motion: reduce) {
    .iemiru-editor__color-swatch:hover {
      transform: none; } }
  @media (pointer: coarse) {
    .iemiru-editor__color-swatch {
      width: 28px;
      height: 28px; } }
.iemiru-editor__color-clear {
  grid-column: 1 / -1;
  margin-top: 4px;
  padding: 4px 6px;
  font-size: 12px;
  border: 1px solid var(--iemiru-editor-border-muted);
  border-radius: 2px;
  background-color: var(--iemiru-editor-bg);
  cursor: pointer; }
  .iemiru-editor__color-clear:hover {
    background-color: var(--iemiru-editor-bg-hover); }

.iemiru-editor__editable {
  flex: 1;
  min-height: 320px;
  padding: 12px 16px;
  outline: none;
  overflow: auto;
  font-size: 14px;
  line-height: 1.6; }
  .iemiru-editor__editable.is-empty[data-placeholder]::before {
    content: attr(data-placeholder);
    color: var(--iemiru-editor-text-placeholder);
    pointer-events: none;
    display: block; }
  .iemiru-editor__editable img {
    max-width: 100%;
    height: auto; }
  .iemiru-editor__editable a {
    color: var(--iemiru-editor-link);
    text-decoration: underline; }
  .iemiru-editor__editable code {
    padding: 1px 4px;
    background-color: var(--iemiru-editor-bg-code);
    border-radius: 2px;
    font-family: "SF Mono", Menlo, Consolas, monospace; }
  .iemiru-editor__editable hr {
    border: 0;
    border-top: 1px solid var(--iemiru-editor-border-cell);
    margin: 12px 0; }

.iemiru-editor__hidden-file-input {
  display: none; }

.iemiru-editor__autosave-banner {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border-bottom: 1px solid var(--iemiru-editor-border-light);
  background-color: #fff8e1;
  color: #5f4f1a;
  font-size: 12px; }

.iemiru-editor__autosave-banner-message {
  flex: 1; }

.iemiru-editor__autosave-banner-restore,
.iemiru-editor__autosave-banner-discard {
  height: 24px;
  padding: 0 10px;
  border: 1px solid var(--iemiru-editor-border-muted);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg);
  font-size: 12px;
  cursor: pointer; }

.iemiru-editor__autosave-banner-restore {
  background-color: var(--iemiru-editor-bg-active);
  border-color: var(--iemiru-editor-border-active); }

.iemiru-editor__toolbar-overflow {
  position: relative;
  display: inline-block; }

.iemiru-editor__toolbar-overflow-menu {
  position: fixed;
  z-index: 10060;
  min-width: 220px;
  padding: 6px 0;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 6px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 4px 14px var(--iemiru-editor-shadow); }
  .iemiru-editor__toolbar-overflow-menu[hidden] {
    display: none; }

.iemiru-editor__toolbar-overflow-item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  border: 0;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  font-size: 13px;
  text-align: left;
  cursor: pointer; }
  .iemiru-editor__toolbar-overflow-item > i {
    width: 16px;
    color: var(--iemiru-editor-text-muted); }
  .iemiru-editor__toolbar-overflow-item:hover {
    background-color: var(--iemiru-editor-bg-highlight); }

.iemiru-editor__word-count {
  padding: 4px 12px;
  border-top: 1px solid var(--iemiru-editor-border-light);
  background-color: var(--iemiru-editor-bg-toolbar);
  font-size: 11px;
  color: var(--iemiru-editor-text-muted);
  text-align: right; }

.iemiru-editor.is-locked {
  opacity: 0.7; }

.iemiru-editor__upload-placeholder {
  display: inline-block;
  position: relative;
  padding: 8px;
  margin: 4px 0;
  border: 1px dashed var(--iemiru-editor-border);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg-toolbar); }

.iemiru-editor__upload-placeholder-img {
  max-width: 200px;
  height: auto;
  display: block; }

.iemiru-editor__upload-progress {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: var(--iemiru-editor-text-muted); }

.iemiru-editor__upload-error {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  margin: 4px 0;
  border: 1px solid var(--iemiru-editor-error-border);
  border-radius: 4px;
  background-color: var(--iemiru-editor-error-bg);
  color: var(--iemiru-editor-error-text);
  font-size: 13px; }

.iemiru-editor__upload-error-message {
  flex: 1; }

.iemiru-editor__upload-retry,
.iemiru-editor__upload-cancel {
  height: 24px;
  padding: 0 10px;
  border: 1px solid var(--iemiru-editor-border-muted);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg);
  font-size: 12px;
  cursor: pointer; }

.iemiru-editor__upload-retry {
  background-color: var(--iemiru-editor-bg-active);
  border-color: var(--iemiru-editor-border-active); }

.iemiru-editor__toast-container {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 10400;
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  pointer-events: none;
  max-width: calc(100vw - 32px); }

.iemiru-editor__preview-overlay {
  position: fixed;
  inset: 0;
  z-index: 10300;
  background-color: rgba(0, 0, 0, 0.45);
  display: flex;
  align-items: center;
  justify-content: center; }

.iemiru-editor__preview-box {
  width: 90vw;
  max-width: 960px;
  height: 85vh;
  max-height: 720px;
  border-radius: 8px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 16px 48px var(--iemiru-editor-shadow);
  overflow: hidden;
  display: flex;
  flex-direction: column; }

.iemiru-editor__preview-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid var(--iemiru-editor-border-light); }

.iemiru-editor__preview-title {
  font-weight: bold;
  color: var(--iemiru-editor-text); }

.iemiru-editor__preview-close {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 4px;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  cursor: pointer; }
  .iemiru-editor__preview-close:hover {
    background-color: var(--iemiru-editor-bg-hover); }

.iemiru-editor__preview-iframe {
  flex: 1;
  width: 100%;
  border: 0;
  background-color: var(--iemiru-editor-bg); }

.iemiru-editor__toast {
  pointer-events: auto;
  min-width: 240px;
  max-width: 360px;
  padding: 10px 14px;
  border-radius: 4px;
  background-color: var(--iemiru-editor-text);
  color: var(--iemiru-editor-bg);
  box-shadow: 0 2px 8px var(--iemiru-editor-shadow);
  font-size: 13px;
  line-height: 1.5; }
  .iemiru-editor__toast.is-warn {
    background-color: #9c801b; }
  .iemiru-editor__toast.is-error {
    background-color: #b84747; }
  .iemiru-editor__toast.is-info {
    background-color: var(--iemiru-editor-text); }

.iemiru-editor__source-area {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-height: 320px;
  padding: 12px 16px;
  border: 0;
  outline: none;
  font-family: "SF Mono", Menlo, Consolas, monospace;
  font-size: 12px;
  resize: vertical; }

.iemiru-editor__source-textarea.iemiru-editor__source-textarea {
  display: none; }

.iemiru-editor__modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 10200;
  background-color: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center; }
  .iemiru-editor__modal-overlay button:focus-visible,
  .iemiru-editor__modal-overlay input:focus-visible,
  .iemiru-editor__modal-overlay select:focus-visible,
  .iemiru-editor__modal-overlay textarea:focus-visible {
    outline: 2px solid var(--iemiru-editor-focus-ring);
    outline-offset: 2px;
    border-radius: 4px; }

.iemiru-editor__modal-box {
  width: 92vw;
  max-width: 480px;
  min-width: 0;
  padding: 20px 24px;
  border-radius: 8px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 12px 32px var(--iemiru-editor-shadow);
  font-family: "Yu Gothic", "YuGothic", "Hiragino Sans", sans-serif; }
  .iemiru-editor__modal-box.is-media-embed {
    max-width: 720px; }

.iemiru-editor__media-embed-status {
  font-size: 12px;
  color: var(--iemiru-editor-text-muted);
  min-height: 18px; }

.iemiru-editor__media-embed-preview {
  min-height: 80px;
  max-height: 50vh;
  overflow: auto;
  padding: 8px;
  border: 1px dashed var(--iemiru-editor-border-muted);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg-muted, #fafafa); }
  .iemiru-editor__media-embed-preview iframe {
    display: block;
    max-width: 100%;
    margin: 0 auto; }
  .iemiru-editor__media-embed-preview .iemiru-editor__media-embed-preview-frame {
    display: flex;
    align-items: center;
    justify-content: center; }

.iemiru-editor__modal-title {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: bold;
  color: var(--iemiru-editor-text); }

.iemiru-editor__modal-body {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.iemiru-editor__modal-message {
  margin: 0;
  font-size: 13px;
  color: var(--iemiru-editor-text-muted); }

.iemiru-editor__modal-input {
  width: 100%;
  height: 32px;
  padding: 0 8px;
  border: 1px solid var(--iemiru-editor-border-muted);
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box; }
  .iemiru-editor__modal-input:focus {
    outline: none;
    border-color: var(--iemiru-editor-border-active); }

.iemiru-editor__modal-field {
  display: flex;
  flex-direction: column;
  gap: 4px; }

.iemiru-editor__modal-field-label {
  font-size: 12px;
  color: var(--iemiru-editor-text-muted); }

.iemiru-editor__modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px; }

.iemiru-editor__modal-button {
  height: 32px;
  padding: 0 14px;
  border-radius: 4px;
  border: 1px solid var(--iemiru-editor-border-muted);
  background-color: var(--iemiru-editor-bg);
  color: var(--iemiru-editor-text);
  font-size: 13px;
  cursor: pointer; }
  .iemiru-editor__modal-button.is-primary {
    background-color: var(--iemiru-editor-bg-active);
    border-color: var(--iemiru-editor-border-active); }
  .iemiru-editor__modal-button:hover {
    background-color: var(--iemiru-editor-bg-hover); }
  .iemiru-editor__modal-button.is-primary:hover {
    background-color: var(--iemiru-editor-bg-highlight); }

.iemiru-editor__editable table {
  border-collapse: collapse;
  margin: 8px 0; }
  .iemiru-editor__editable table caption {
    caption-side: top;
    padding: 4px;
    font-weight: bold; }
  .iemiru-editor__editable table th, .iemiru-editor__editable table td {
    border: 1px solid var(--iemiru-editor-border-cell);
    padding: 4px 8px; }
  .iemiru-editor__editable table th {
    background-color: var(--iemiru-editor-bg-code); }

.iemiru-editor__table-menu {
  position: absolute;
  z-index: 10050;
  min-width: 180px;
  padding: 4px 0;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 2px 10px var(--iemiru-editor-shadow); }
  .iemiru-editor__table-menu[hidden] {
    display: none; }

.iemiru-editor__table-menu-item {
  display: block;
  width: 100%;
  padding: 6px 12px;
  border: 0;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  text-align: left;
  font-size: 13px;
  cursor: pointer; }
  .iemiru-editor__table-menu-item:hover {
    background-color: var(--iemiru-editor-bg-highlight); }

.iemiru-editor__table-menu-divider {
  height: 1px;
  margin: 4px 0;
  background-color: var(--iemiru-editor-border-light); }

.iemiru-editor__image-floatbar {
  position: absolute;
  z-index: 10100;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 4px;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 6px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 4px 12px var(--iemiru-editor-shadow); }
  .iemiru-editor__image-floatbar[hidden] {
    display: none; }

.iemiru-editor__image-floatbar-button {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 4px;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px; }
  .iemiru-editor__image-floatbar-button:hover {
    background-color: var(--iemiru-editor-bg-hover); }

.iemiru-editor__image-floatbar-separator {
  width: 1px;
  height: 18px;
  margin: 0 2px;
  background-color: var(--iemiru-editor-border-muted);
  opacity: 0.6; }

.iemiru-editor__image-handles {
  position: absolute;
  z-index: 10099;
  pointer-events: none;
  border: 1px solid var(--iemiru-editor-border-active); }
  .iemiru-editor__image-handles[hidden] {
    display: none; }

.iemiru-editor__link-balloon {
  position: absolute;
  z-index: 10100;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 6px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 4px 12px var(--iemiru-editor-shadow);
  font-size: 12px; }
  .iemiru-editor__link-balloon[hidden] {
    display: none; }

.iemiru-editor__link-balloon-preview {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--iemiru-editor-link);
  text-decoration: underline; }

.iemiru-editor__link-balloon-button {
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 4px;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .iemiru-editor__link-balloon-button:hover {
    background-color: var(--iemiru-editor-bg-hover); }

.iemiru-editor__image-handle {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: var(--iemiru-editor-bg);
  border: 1px solid var(--iemiru-editor-border-active);
  border-radius: 50%;
  pointer-events: auto;
  cursor: nwse-resize; }
  .iemiru-editor__image-handle.is-nw {
    top: -6px;
    left: -6px;
    cursor: nwse-resize; }
  .iemiru-editor__image-handle.is-ne {
    top: -6px;
    right: -6px;
    cursor: nesw-resize; }
  .iemiru-editor__image-handle.is-sw {
    bottom: -6px;
    left: -6px;
    cursor: nesw-resize; }
  .iemiru-editor__image-handle.is-se {
    bottom: -6px;
    right: -6px;
    cursor: nwse-resize; }

.iemiru-editor__emoji-picker {
  position: absolute;
  z-index: 10050;
  max-width: 320px;
  padding: 8px;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 2px 10px var(--iemiru-editor-shadow);
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 4px; }

.iemiru-editor__emoji-category {
  grid-column: 1 / -1;
  font-size: 12px;
  color: var(--iemiru-editor-text-dim);
  padding: 4px 0 2px; }

.iemiru-editor__emoji-button {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 4px;
  background-color: transparent;
  font-size: 18px;
  cursor: pointer; }
  .iemiru-editor__emoji-button:hover {
    background-color: var(--iemiru-editor-bg-hover); }

.iemiru-editor__mention-popup {
  position: absolute;
  z-index: 10050;
  min-width: 180px;
  max-height: 240px;
  overflow-y: auto;
  padding: 4px 0;
  border: 1px solid var(--iemiru-editor-border);
  border-radius: 4px;
  background-color: var(--iemiru-editor-bg);
  box-shadow: 0 2px 10px var(--iemiru-editor-shadow); }

.iemiru-editor__mention-item {
  display: block;
  width: 100%;
  padding: 6px 12px;
  border: 0;
  background-color: transparent;
  color: var(--iemiru-editor-text);
  text-align: left;
  font-size: 13px;
  cursor: pointer; }
  .iemiru-editor__mention-item:hover, .iemiru-editor__mention-item.is-active {
    background-color: var(--iemiru-editor-bg-highlight); }

.iemiru-editor__editable figure.image {
  display: inline-block;
  margin: 8px 0; }
  .iemiru-editor__editable figure.image.image-style-block-align-center {
    display: block;
    margin: 8px auto; }
  .iemiru-editor__editable figure.image.image-style-align-left {
    float: left;
    margin: 8px 16px 8px 0; }
  .iemiru-editor__editable figure.image.image-style-align-right {
    float: right;
    margin: 8px 0 8px 16px; }
  .iemiru-editor__editable figure.image figcaption {
    padding: 4px;
    font-size: 13px;
    color: var(--iemiru-editor-text-muted);
    text-align: center; }

.iemiru-editor__editable figure.media {
  display: block;
  clear: both;
  margin: 12px auto;
  max-width: 100%;
  text-align: center; }
  .iemiru-editor__editable figure.media iframe {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    float: none; }

.iemiru-editor__editable > figure.media {
  width: fit-content; }

.ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content {
  font-size: 14px;
  padding: 20px 10px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  height: 100%; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content h1, .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content h2, .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content h3, .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content h4, .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content h5 {
    font-size: 16px;
    padding: 0.25em 0 0.25em 0.75em;
    border-left: 2px solid #000;
    margin-top: 10px;
    margin-bottom: 10px; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content li, .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content ul, .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content ol {
    margin: 10px 0 10px 30px;
    line-height: normal; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content ul > li {
    list-style-type: disc; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content ol > li {
    list-style-type: decimal; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content a {
    color: #484848; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content pre {
    white-space: pre-wrap; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content img {
    max-width: 100%;
    height: auto; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content iframe {
    width: 100% !important; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0; }
  .ckeditor__container.is-old-ui-event .iemiru-editor__editable.ck-content p:has(> br:only-child) {
    margin: 0;
    height: 1em;
    line-height: 1; }

.iemiru-editor__editable .event-reserve-cta-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin: 16px 0;
  font-size: 13px;
  font-weight: 600;
  color: #77746d;
  background-color: #f4f3f2;
  border: 1px dashed #b3b3b3;
  border-radius: 4px; }

:root {
  --iemiru-editor-sticky-top: 40px; }

/* Responsive - Desktop */
/* 160% */
/* 160% */
/* 109.091% */
/* 120% */
/* 120% */
/* 120% */
/* 120% */
/* 120% */
/* 120% */
/* 120% */
html {
  height: 100%;
  max-width: 100%; }
  html:has(.event-edit__linker-icon-container) {
    scroll-padding-top: 48px; }

body {
  width: 100%;
  max-width: 100%;
  height: auto;
  background-color: #f4f3f2;
  margin: 0; }

h1 {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 39.2px;
  letter-spacing: 0px; }

h2 {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28.8px;
  letter-spacing: 0.64px; }

h3 {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px; }

p {
  font-size: 16px;
  line-height: 160%; }

a {
  text-decoration: none; }

[data-scope-path='kc/scopes/events'] .events {
  padding: 0 32px 80px 32px; }

[data-scope-path='kc/scopes/events'] .events__sync-event-in-use-count-card {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px;
  display: inline-block;
  color: #333;
  background: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0px 32px 16px 32px; }

[data-scope-path='kc/scopes/events'] .events__new-button-group {
  display: flex;
  padding: 12px 0px;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  align-self: stretch; }

[data-scope-path='kc/scopes/events'] .events__search {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch; }

[data-scope-path='kc/scopes/events'] .events__search-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/scopes/events'] .events__filtered-wrapper {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/scopes/events'] .events__filtered {
  display: flex;
  padding: 4px 4px 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 0px; }

[data-scope-path='kc/scopes/events'] .events__filtered-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/events'] .events__search-fields {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

[data-scope-path='kc/scopes/events'] .events__event-wrapper {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  gap: 12px;
  width: 100%; }

[data-scope-path='kc/scopes/events'] .events__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/scopes/events'] .events__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  [data-scope-path='kc/scopes/events'] .events__search-table.is-opened {
    display: flex; }

[data-scope-path='kc/scopes/events'] .events__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  [data-scope-path='kc/scopes/events'] .events__search-table-search-fields .form-control {
    width: 240px; }

[data-scope-path='kc/scopes/events'] .events__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-modal-content {
  padding: 32px;
  width: 640px; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-modal-header {
  margin-bottom: 16px; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-radio-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-modal-label {
  display: flex;
  flex-direction: column;
  gap: 8px; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-radio-button-wrapper {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-modal-radio-button {
  margin: 0; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-radio-button-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.32px; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-modal-hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/events'] .events__new-ai-event-modal-button-group {
  padding: 8px;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dddad3; }

[data-scope-path='kc/scopes/events'] .events__bulk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px; }

[data-scope-path='kc/scopes/events'] .events__bulk-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/events'] .events__bulk-toggle-icon {
  width: 16px;
  height: 16px;
  filter: brightness(0) invert(1); }

[data-scope-path='kc/scopes/events'] .events__bulk-bar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 16px;
  border-radius: 8px;
  background: #ffffff; }
  [data-scope-path='kc/scopes/events'] .events__bulk-bar.is-hidden {
    display: none; }

[data-scope-path='kc/scopes/events'] .events__bulk-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%; }

[data-scope-path='kc/scopes/events'] .events__bulk-select {
  display: flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/events'] .events__bulk-select-all {
  margin: 0;
  width: 18px;
  height: 18px;
  cursor: pointer; }
  [data-scope-path='kc/scopes/events'] .events__bulk-select-all:checked::after {
    top: 1px;
    left: 5px; }

[data-scope-path='kc/scopes/events'] .events__bulk-action {
  display: flex;
  align-items: center; }

[data-scope-path='kc/scopes/events'] .events__bulk-count {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

[data-scope-path='kc/scopes/events'] .events__bulk-select-across {
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  text-decoration: underline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #35528a; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 32px 80px;
  background: #f2f2f2; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__panel {
  background: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 8px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__panel-header {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 16px 20px;
  border-bottom: 1px solid #dddad3; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__panel-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  color: #333; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__panel-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 16px 20px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-form {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-group {
  display: flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d;
  margin-right: 2px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-separator {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-input {
  height: 32px;
  padding: 4px 12px;
  border: 1px solid #dddad3;
  border-radius: 8px;
  background: #ffffff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #333;
  box-sizing: border-box; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-input:focus {
    outline: none;
    border-color: #3f6b7e; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-actions {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary {
  display: flex;
  align-items: stretch;
  padding: 16px 20px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0 24px;
  flex: 1;
  min-width: 0; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-item + .heatmaps__summary-item {
    border-left: 1px solid #dddad3; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-item:first-child {
    padding-left: 0; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-item:last-child {
    padding-right: 0; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-value {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  color: #333; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-sub {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__viewer-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__viewer {
  overflow: hidden; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  padding: 0px 20px;
  border-bottom: 1px solid #dddad3;
  background: #ffffff; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__tab {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  padding: 12px 20px;
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  color: #504d48;
  white-space: nowrap;
  transition: color 0.1s, border-color 0.1s; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__tab:hover {
    color: #333; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__tab.is-active {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #3f6b7e;
    border-bottom-color: #3f6b7e; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__stage {
  display: flex;
  gap: 12px;
  padding: 16px;
  background: #f4f3f2;
  min-height: 600px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__stage-frame {
  position: relative;
  flex: 1;
  overflow: auto;
  max-height: 75vh;
  background: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 4px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__stage-inner {
  position: relative; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__stage-inner:has(.heatmaps__snapshot) {
    width: fit-content;
    max-width: 100%;
    margin: 0 auto; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__iframe {
  display: block;
  width: 100%;
  border: 0;
  pointer-events: none; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__canvas {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__scrollbar {
  display: none;
  flex-direction: column;
  gap: 4px;
  width: 64px;
  flex-shrink: 0; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__viewer-wrapper[data-active-mode="density"] .heatmaps__scrollbar,
[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__viewer-wrapper[data-active-mode="scroll"] .heatmaps__scrollbar {
  display: flex; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__scrollbar-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d;
  text-align: center; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__scrollbar-canvas {
  display: block;
  flex: 1;
  border: 1px solid #dddad3;
  border-radius: 4px;
  background: #ffffff; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__legend {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 20px;
  border-top: 1px solid #dddad3;
  background: #ffffff; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__legend-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__legend-gauge {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 240px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__legend-bar {
  height: 8px;
  border-radius: 9999px;
  background: linear-gradient(to right, rgba(0, 64, 255, 0.4), rgba(0, 200, 180, 0.45), rgba(255, 200, 0, 0.55), rgba(255, 80, 0, 0.65)); }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__legend-scale {
  display: flex;
  justify-content: space-between;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__attention-table {
  width: 100%;
  border-collapse: collapse; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__attention-table th {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px;
    padding: 8px 20px;
    color: #77746d;
    background: #f4f3f2;
    text-align: left; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__attention-table td {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    padding: 12px 20px;
    color: #333;
    border-bottom: 1px solid #f4f3f2; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__attention-table .is-right {
    text-align: right; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__breadcrumb {
  display: flex;
  gap: 12px;
  align-items: center; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__breadcrumb-link {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #35528a; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-table {
  width: 100%;
  border-collapse: collapse; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-table th, [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-table td {
    padding: 12px 16px;
    border-bottom: 1px solid #dddad3;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-table th {
    background: #f4f3f2;
    color: #504d48;
    text-align: left; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__summary-table .is-right {
    text-align: right; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__empty {
  padding: 24px;
  text-align: center;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__attention-table td.heatmaps__table-empty,
[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-table td.heatmaps__table-empty {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  padding: 16px 20px;
  text-align: center;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__snapshot {
  max-width: 100%;
  height: auto;
  display: block; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px; }
  @media (max-width: 960px) {
    [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-grid {
      grid-template-columns: 1fr; } }
[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-card {
  background: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-card-header {
  padding: 12px 16px;
  border-bottom: 1px solid #dddad3;
  background: #f4f3f2; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  color: #333; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px;
  color: #77746d;
  margin-top: 2px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-stage {
  position: relative;
  overflow: hidden; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__compare-stage .heatmaps__stage-frame {
    max-height: none;
    overflow: visible; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__device-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px 20px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__device-summary-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 110px; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__device-summary-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px;
  color: #77746d; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__device-summary-value {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  color: #333; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-table {
  width: 100%;
  border-collapse: collapse; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-table th {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px;
    padding: 8px 20px;
    color: #77746d;
    background: #f4f3f2;
    text-align: left; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-table td {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    padding: 12px 20px;
    color: #333;
    border-bottom: 1px solid #f4f3f2; }
  [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-table .is-right {
    text-align: right; }

[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px; }
  @media (max-width: 960px) {
    [data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__analytics-split {
      grid-template-columns: 1fr; } }
[data-scope-path='kc/scopes/events/heatmaps'] .heatmaps__filter-submit {
  display: inline-flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/events/heatmaps'] .page-back {
  margin-top: 16px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 32px 64px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites__card {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites__empty {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #77746d; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites__public-key {
  display: inline-block;
  padding: 2px 8px;
  background: #f4f3f2;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48;
  font-family: SFMono-Regular, Menlo, monospace; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites__badge.is-on {
    background: #f0f5ef;
    color: #518151; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites__badge.is-off {
    background: #e6e6e6;
    color: #77746d; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 32px 64px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px 32px 32px;
  background: #ffffff;
  border-radius: 8px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__card-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f4f3f2; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__card-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  margin: 0;
  color: #333; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__card-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  margin: 0;
  color: #77746d; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__snippet {
  margin: 0;
  padding: 16px;
  background: #f4f3f2;
  border: 1px solid #dddad3;
  border-radius: 4px;
  overflow-x: auto; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__snippet-code {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  margin: 0;
  color: #333;
  font-family: SFMono-Regular, Menlo, monospace;
  white-space: pre-wrap;
  word-break: break-all; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__definition {
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 12px 24px;
  margin: 0; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__definition dt {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px;
    margin: 0;
    color: #504d48; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__definition dd {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    margin: 0;
    color: #333; }
  @media (max-width: 960px) {
    [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__definition {
      grid-template-columns: 1fr;
      gap: 4px 0; }
      [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__definition dt {
        padding-top: 8px; } }
[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__public-key {
  display: inline-block;
  padding: 4px 8px;
  background: #f4f3f2;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48;
  font-family: SFMono-Regular, Menlo, monospace; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__badge.is-on {
    background: #f0f5ef;
    color: #518151; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__badge.is-off {
    background: #e6e6e6;
    color: #77746d; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__origin-list {
  margin: 0;
  padding-left: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #333; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__origin-list li {
    margin-bottom: 4px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__empty {
  padding: 32px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #77746d; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__page-key {
  display: inline-block;
  padding: 2px 8px;
  background: #f4f3f2;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48;
  font-family: SFMono-Regular, Menlo, monospace; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form {
  padding: 0 32px 64px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__card {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__origins {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 24px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__origins-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px;
  color: #333; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__origins-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  margin: 0 0 4px;
  color: #77746d; }
  [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__origins-description code {
    padding: 2px 4px;
    background: #f4f3f2;
    border-radius: 2px;
    font-family: SFMono-Regular, Menlo, monospace; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__origins-inputs {
  display: flex;
  flex-direction: column;
  gap: 8px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__origins-input {
  max-width: 480px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-form__buttons {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 24px; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__danger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 24px;
  background: #f9eded;
  border: 1px solid #b84747;
  border-radius: 8px; }
  @media (max-width: 960px) {
    [data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__danger {
      flex-direction: column;
      align-items: flex-start;
      gap: 12px; } }
[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__danger-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__danger-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px;
  margin: 0;
  color: #b84747; }

[data-scope-path='kc/scopes/heatmap/sites'] .heatmap-sites-show__danger-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  margin: 0;
  color: #504d48; }

[data-scope-path='kc/scopes/heatmap/sites'] .page-back {
  margin-top: 16px; }

[data-scope-path='kc/scopes/components/event'] .event {
  display: flex;
  gap: 24px;
  padding: 16px;
  background-color: #ffffff;
  border-radius: 8px; }

[data-scope-path='kc/scopes/components/event'] .event__checkbox {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center; }
  [data-scope-path='kc/scopes/components/event'] .event__checkbox.is-hidden {
    display: none; }
  [data-scope-path='kc/scopes/components/event'] .event__checkbox input[type="checkbox"] {
    margin: 0;
    width: 18px;
    height: 18px;
    cursor: pointer; }
    [data-scope-path='kc/scopes/components/event'] .event__checkbox input[type="checkbox"]:checked::after {
      top: 1px;
      left: 5px; }

[data-scope-path='kc/scopes/components/event'] .event__image {
  padding: 8px;
  display: flex;
  width: 184px;
  height: 138px;
  justify-content: left;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eeeeee;
  box-sizing: border-box;
  object-fit: cover; }

[data-scope-path='kc/scopes/components/event'] .event__statuses-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%; }

[data-scope-path='kc/scopes/components/event'] .event__event-type {
  padding: 2px 4px;
  background-color: #ffffff;
  color: #504d48;
  border: 1px solid #dddad3;
  border-radius: 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/event'] .event__info {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: space-between;
  flex-grow: 1;
  gap: 8px; }

[data-scope-path='kc/scopes/components/event'] .event__info-middle {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  gap: 8px; }

[data-scope-path='kc/scopes/components/event'] .event__name {
  margin-bottom: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/event'] .event__event-dates {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/event'] .event__event-dates img {
    height: 16px;
    width: 16px; }

[data-scope-path='kc/scopes/components/event'] .event__event-addresses {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/event'] .event__event-addresses img {
    height: 16px;
    width: 16px; }

[data-scope-path='kc/scopes/components/event'] .event__address {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/event'] .event__address img {
    height: 16px;
    width: 16px; }

[data-scope-path='kc/scopes/components/event'] .event__info-tags {
  display: flex;
  gap: 8px; }

[data-scope-path='kc/scopes/components/event'] .event__event-custom-metadata {
  display: flex;
  flex-wrap: wrap;
  gap: 8px; }

[data-scope-path='kc/scopes/components/event'] .event__info-tag {
  display: inline-flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0;
  border: 1px solid #dddad3;
  border-radius: 2px;
  background-color: #ffffff;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/components/event'] .event__info-tag.is-secondary {
    color: #ffffff;
    background-color: #504d48;
    border: none; }

[data-scope-path='kc/scopes/components/event'] .event__info-bottom {
  display: flex;
  align-items: center;
  gap: 12px; }

[data-scope-path='kc/scopes/components/event'] .event__reserve-events-info {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  gap: 4px;
  background-color: #3f6b7e;
  color: #ffffff;
  border-radius: 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px; }
  [data-scope-path='kc/scopes/components/event'] .event__reserve-events-info img {
    height: 12px;
    width: 12px; }

[data-scope-path='kc/scopes/components/event'] .event__template-type-cms-page-tag {
  display: flex;
  align-items: center;
  padding: 2px 8px;
  color: #504d48;
  border: 1px solid #dddad3;
  border-radius: 2px;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/event'] .event__last-updated-at {
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/event'] .event__function {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end; }
  [data-scope-path='kc/scopes/components/event'] .event__function .table-popover-menu__menu {
    width: 150px; }

[data-scope-path='kc/scopes/components/event'] .event__function-button-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
  white-space: nowrap; }
  [data-scope-path='kc/scopes/components/event'] .event__function-button-group img {
    height: 16px;
    width: 16px; }

[data-scope-path='kc/scopes/components/header'] .header__wrapper {
  display: flex;
  box-sizing: border-box;
  height: 40px;
  padding: 8px;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #dddad3;
  position: fixed;
  top: 0;
  left: 241px;
  right: 0;
  z-index: 100; }
  [data-scope-path='kc/scopes/components/header'] .header__wrapper.is-full-screen-header {
    left: 0; }

[data-scope-path='kc/scopes/components/header'] .header__logo-container {
  display: flex;
  height: 100%;
  align-items: flex-start;
  gap: 24px; }
  [data-scope-path='kc/scopes/components/header'] .header__logo-container .header__logo {
    height: 100%;
    display: flex;
    align-items: center; }
    [data-scope-path='kc/scopes/components/header'] .header__logo-container .header__logo a {
      display: flex;
      align-items: center; }
    [data-scope-path='kc/scopes/components/header'] .header__logo-container .header__logo img {
      width: 228px;
      height: 20.328px; }
  [data-scope-path='kc/scopes/components/header'] .header__logo-container .header__side-menu {
    height: 100%;
    display: flex;
    align-items: center;
    gap: 8px; }

[data-scope-path='kc/scopes/components/header'] .header__eventer-switcher-container {
  max-height: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-grow: 1; }

[data-scope-path='kc/scopes/components/header'] .header__eventer-name,
[data-scope-path='kc/scopes/components/header'] .header__staff-name {
  white-space: nowrap;
  color: #333;
  padding-right: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/header'] .header__eventer-plan {
  padding: 4px 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.2px;
  background-color: #f4f3f2;
  border-radius: 9999px;
  white-space: nowrap; }

[data-scope-path='kc/scopes/components/header'] .header__switch__switch-to-cms {
  margin-left: 8px; }
  [data-scope-path='kc/scopes/components/header'] .header__switch__switch-to-cms .button.is-small {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.2px;
    padding: 0px 4px;
    white-space: nowrap; }

[data-scope-path='kc/scopes/components/header'] .header__eventer-switcher-button {
  display: inline-flex;
  align-items: center;
  gap: 2px; }

[data-scope-path='kc/scopes/components/header'] .header__eventer-switcher-button-container {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  position: relative; }
  [data-scope-path='kc/scopes/components/header'] .header__eventer-switcher-button-container img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/header'] .header__switchable-eventers {
  display: flex;
  position: absolute;
  top: 25px;
  max-height: 50vh;
  overflow-y: auto;
  right: 0px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1), 0px 2px 10px 1px rgba(0, 0, 0, 0.05);
  z-index: 1;
  color: #333;
  text-align: right;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px;
  cursor: pointer;
  width: max-content; }
  [data-scope-path='kc/scopes/components/header'] .header__switchable-eventers a {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    width: 100%;
    height: 40px;
    padding: 8px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    color: #333; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventers a:first-child {
      border-radius: 8px 8px 0 0; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventers a:last-child {
      border-radius: 0 0 8px 8px; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventers a:only-child {
      border-radius: 8px; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventers a.link {
      text-decoration: none; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventers a:hover {
      background-color: #f9f9f7;
      cursor: pointer; }

[data-scope-path='kc/scopes/components/header'] .header__switchable-eventers--hidden {
  display: none; }

[data-scope-path='kc/scopes/components/header'] .header__switchable-eventer {
  display: flex;
  width: 120px;
  min-width: 120px;
  padding: 8px 16px;
  align-items: center;
  gap: 0px;
  background: #ffffff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 1px rgba(0, 0, 0, 0.05); }
  [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:hover {
    background: #f9f9f7; }
  [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:active {
    background: #dae4e9; }
  [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:first-child {
    border-radius: 4px 4px 0px 0px;
    background: #ffffff; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:first-child:hover {
      background: #f4f3f2; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:first-child:active {
      border-radius: 4px 4px 0px 0px;
      background: #dae4e9; }
  [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:last-child {
    border-radius: 0px 0px 4px 4px;
    background: #ffffff; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:last-child:hover {
      background: #f4f3f2; }
    [data-scope-path='kc/scopes/components/header'] .header__switchable-eventer:last-child:active {
      border-radius: 0px 0px 4px 4px;
      background: #dae4e9; }

[data-scope-path='kc/scopes/components/input-text'] .input-text {
  display: flex;
  width: 320px;
  padding: 12px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #333;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  [data-scope-path='kc/scopes/components/input-text'] .input-text:active {
    border: 1px solid #3f6b7e; }
  [data-scope-path='kc/scopes/components/input-text'] .input-text.is-error {
    border: 1px solid #b84747;
    background: #f9eded; }
  [data-scope-path='kc/scopes/components/input-text'] .input-text.is-disabled {
    background: #e6e6e6;
    color: #b3b3b3; }
  [data-scope-path='kc/scopes/components/input-text'] .input-text.is-large {
    height: 48px; }
  [data-scope-path='kc/scopes/components/input-text'] .input-text.is-medium {
    height: 40px; }
  [data-scope-path='kc/scopes/components/input-text'] .input-text.is-small {
    height: 32px; }

[data-scope-path='kc/scopes/components/select'] .select {
  display: flex;
  width: 320px;
  padding: 0 16px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #333;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  [data-scope-path='kc/scopes/components/select'] .select:active {
    border: 1px solid #3f6b7e; }
  [data-scope-path='kc/scopes/components/select'] .select.is-error {
    border: 1px solid #b84747;
    background: #f9eded; }
  [data-scope-path='kc/scopes/components/select'] .select.is-disabled {
    background: #e6e6e6;
    color: #b3b3b3; }
  [data-scope-path='kc/scopes/components/select'] .select.is-large {
    height: 48px; }
  [data-scope-path='kc/scopes/components/select'] .select.is-medium {
    height: 40px; }
  [data-scope-path='kc/scopes/components/select'] .select.is-small {
    padding: 8px 12px;
    height: 32px;
    border-radius: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/search-area'] .search-area {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch; }

[data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field {
  width: 240px !important; }
  [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field.select2-container--focus .select2-selection--multiple {
    border-color: #66afe9; }
  [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field .select2-selection--multiple {
    padding: 0 12px;
    min-height: 40px !important;
    height: 40px;
    border: 1px solid #dddad3;
    border-radius: 8px;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start; }
    [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field .select2-selection--multiple .select2-selection__rendered {
      padding: 6px 0;
      margin: 0;
      text-align: left;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.24px; }
    [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field .select2-selection--multiple .select2-selection__choice {
      padding: 2px 0 2px 16px;
      margin: 2px 0 2px 4px; }
    [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field .select2-selection--multiple .select2-selection__choice__remove {
      height: 100%; }
  [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field .select2-search__field {
    height: 100% !important;
    margin: 0 !important;
    caret-color: transparent; }
    [data-scope-path='kc/scopes/components/search-area'] .search-area__select2-field .select2-search__field::placeholder {
      line-height: 38px !important;
      color: #77746d;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/search-condition'] .search-condition__wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.2px;
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  color: #333;
  cursor: pointer; }
  [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button:hover {
    background-color: #eae8e2;
    border-radius: 9999px; }
  [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button .search-condition__arrow-up-icon {
    display: block; }
    [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button .search-condition__arrow-up-icon img {
      width: 16px;
      height: 16px; }
  [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button .search-condition__arrow-down-icon {
    display: none; }
    [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button .search-condition__arrow-down-icon img {
      width: 16px;
      height: 16px; }
  [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button.is-opened .search-condition__arrow-up-icon {
    display: none; }
  [data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-fields-toggle-button.is-opened .search-condition__arrow-down-icon {
    display: block; }

[data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-conditions {
  display: flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-conditions-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px;
  color: #77746d; }

[data-scope-path='kc/scopes/components/search-condition'] .search-condition__search-condition {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 2px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #504d48; }

[data-scope-path='kc/scopes/components/side-menu'] {
  height: auto;
  background: #ffffff; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__toggle-container {
    display: flex;
    padding: 0px 8px;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__toggle-container img {
      width: 16px;
      height: 16px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__layout-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__toggle-text {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__toggle-text--hidden {
    display: none !important; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__open-icon-wrapper {
    display: none; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__open-icon-wrapper.is-open {
      padding: 4px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      cursor: pointer;
      border-radius: 8px;
      background: #ffffff;
      left: 12px;
      top: 12px; }
      [data-scope-path='kc/scopes/components/side-menu'] .side-menu__open-icon-wrapper.is-open img {
        width: 8px;
        height: 8px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__contents-wrapper {
    display: flex;
    width: 240px;
    height: 100%;
    padding-bottom: 24px;
    flex-direction: column;
    gap: 4px;
    flex-shrink: 0;
    background: #ffffff;
    border-right: 1px solid #dddad3;
    position: fixed;
    top: 0;
    z-index: 100; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__contents-wrapper--hidden {
    display: none !important; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__contents-container {
    display: flex;
    padding: 8px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-container {
    display: flex;
    height: 36px;
    padding: 4px 8px;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    align-self: stretch;
    border-radius: 4px;
    position: relative;
    cursor: pointer; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-container:hover {
      background-color: #f9f9f7;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
      [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-container:hover .side-menu__sub-list {
        display: inline-flex; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-container:active {
      background: #dae4e9;
      color: #3f6b7e;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-container.is-url {
      justify-content: flex-start; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item {
    display: flex;
    align-items: center;
    gap: 4px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-icon-container {
    display: flex;
    width: 20px;
    height: 16px;
    padding: 1.333px 1.667px;
    justify-content: center;
    align-items: center; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-icon-container img {
      width: 20px;
      height: 20px;
      flex-shrink: 0; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__count-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 24px; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__count-icon-container span {
      width: 28px;
      height: 28px;
      background-color: #b84747;
      border-radius: 9999px;
      color: #ffffff;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 700;
      font-size: 12px;
      line-height: 2;
      letter-spacing: 0.2px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__count-icon span {
    width: 28px;
    height: 28px;
    background-color: #b84747;
    border-radius: 9999px;
    color: #ffffff;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
    text-align: center; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__item-link {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__chevron-right {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__chevron-right img {
      width: 8px;
      height: 8px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list {
    display: none;
    padding: 8px 0px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.2), 0px 14px 40px 7px rgba(0, 0, 0, 0.1);
    z-index: 99;
    position: absolute;
    top: 0;
    left: 205px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-title {
    display: flex;
    width: 100%;
    border-top: 1px solid #f4f3f2;
    box-sizing: border-box;
    padding: 8px 8px 4px 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    cursor: default; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-title-with-count {
    display: flex;
    width: 100%;
    border-top: 1px solid #f4f3f2;
    box-sizing: border-box;
    padding: 8px 8px 4px 8px;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    justify-content: space-between;
    cursor: default; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-title-with-count span.is-title {
      display: inline-flex;
      color: #504d48;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-title-with-count span.is-count {
      height: 28px;
      width: 28px;
      text-align: center;
      background-color: #b84747;
      border-radius: 9999px;
      color: #ffffff;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 700;
      font-size: 12px;
      display: flex;
      align-items: center;
      justify-content: center; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item {
    width: 170px;
    height: 32px;
    padding: 4px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    display: flex;
    background: #ffffff;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item:hover {
      background-color: #f9f9f7;
      color: #3f6b7e;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item:active {
      background: #dae4e9;
      color: #3f6b7e;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item-with-count {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    background: #ffffff;
    color: #333; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item-with-count .side-menu__sub-list-item {
      display: flex;
      width: 160px;
      height: 32px;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item-with-count .side-menu__sub-list-item a {
        color: #333;
        flex-grow: 1;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 16.7px;
        letter-spacing: 0.28px; }
        [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item-with-count .side-menu__sub-list-item a:hover {
          color: #3f6b7e; }
    [data-scope-path='kc/scopes/components/side-menu'] .side-menu__sub-list-item-with-count span.is-count {
      height: 28px;
      width: 28px;
      text-align: center;
      background-color: #b84747;
      border-radius: 9999px;
      color: #ffffff;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 700;
      font-size: 12px;
      display: flex;
      align-items: center;
      justify-content: center; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__branch-options {
    margin-bottom: 16px;
    padding: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 1px rgba(0, 0, 0, 0.05);
    width: 100%;
    box-sizing: border-box;
    cursor: pointer; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__branch-options-label-wrapper {
    display: flex;
    align-items: center;
    gap: 8px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__branch-options-icon {
    display: flex;
    width: 32px;
    height: 32px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 9999px;
    background: rgba(156, 128, 27, 0.1);
    box-sizing: border-box; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__branch-options-label {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/components/side-menu'] .side-menu__branch-options-right-icon {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 4px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    box-sizing: border-box; }

[data-scope-path='kc/scopes/components/tabs'] .tabs__wrapper {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #dddad3; }

[data-scope-path='kc/scopes/components/tabs'] .tabs__tab {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  display: flex;
  height: 48px;
  margin-bottom: -2px;
  padding: 16px 8px 0px 8px;
  justify-content: center;
  align-items: center;
  gap: 2px;
  color: #77746d; }
  [data-scope-path='kc/scopes/components/tabs'] .tabs__tab.is-selected {
    color: #3f6b7e;
    border-bottom: 2px solid #528398; }

[data-scope-path='kc/scopes/components/total-count'] .total-count__wrapper {
  display: flex;
  align-items: baseline;
  gap: 4px; }

[data-scope-path='kc/scopes/components/total-count'] .total-count__prefix {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/components/total-count'] .total-count__count {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  color: #333; }

[data-scope-path='kc/scopes/components/total-count'] .total-count__suffix {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/layout'] .kc-layout__container {
  display: flex;
  width: 100%;
  height: 100%;
  flex-shrink: 0; }

[data-scope-path='kc/scopes/layout'] .kc-layout__page-content {
  width: 100%;
  background-color: #f4f3f2;
  padding-left: 240px;
  padding-top: 40px; }
  [data-scope-path='kc/scopes/layout'] .kc-layout__page-content:has(.events-calendars__table) {
    overflow-x: auto; }

[data-scope-path='kc/scopes/components/page-title'] h1,
[data-scope-path='kc/scopes/components/page-title'] h2,
[data-scope-path='kc/scopes/components/page-title'] h3,
[data-scope-path='kc/scopes/components/page-title'] h4,
[data-scope-path='kc/scopes/components/page-title'] h5 {
  margin: 0; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__contents-wrapper {
  display: flex;
  padding: 16px 32px 8px 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }
  [data-scope-path='kc/scopes/components/page-title'] .page-title__contents-wrapper.is-box-shadow {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1), 0px 2px 10px 1px rgba(0, 0, 0, 0.05); }

[data-scope-path='kc/scopes/components/page-title'] .page-title__contents-container {
  display: flex;
  align-items: center;
  align-self: stretch;
  height: 40px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__text-container {
  flex: 1 0 0; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__title-container {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 39.2px;
  letter-spacing: 0px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__action-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex: 1 0 0; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  width: 100%;
  height: auto;
  color: #504d48; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-condition-container {
  display: flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-condition-label {
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-condition-tag {
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 2px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__modal-container {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  position: absolute;
  top: 118px;
  padding: 24px;
  gap: 16px;
  border-radius: 8px;
  background: #ffffff; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-target-date-container {
  display: flex;
  width: 100%;
  height: auto;
  gap: 8px; }

[data-scope-path='kc/scopes/components/page-title'] .label-container {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0; }
  [data-scope-path='kc/scopes/components/page-title'] .label-container span {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/page-title'] h1,
[data-scope-path='kc/scopes/components/page-title'] h2,
[data-scope-path='kc/scopes/components/page-title'] h3,
[data-scope-path='kc/scopes/components/page-title'] h4,
[data-scope-path='kc/scopes/components/page-title'] h5 {
  margin: 0; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__contents-wrapper {
  display: flex;
  padding: 16px 32px 8px 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }
  [data-scope-path='kc/scopes/components/page-title'] .page-title__contents-wrapper.is-box-shadow {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1), 0px 2px 10px 1px rgba(0, 0, 0, 0.05); }

[data-scope-path='kc/scopes/components/page-title'] .page-title__contents-container {
  display: flex;
  align-items: center;
  align-self: stretch;
  height: 40px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__text-container {
  flex: 1 0 0; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__title-container {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 39.2px;
  letter-spacing: 0px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__action-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex: 1 0 0; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  width: 100%;
  height: auto;
  color: #504d48; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-condition-container {
  display: flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-condition-label {
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-condition-tag {
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 2px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__modal-container {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  position: absolute;
  top: 118px;
  padding: 24px;
  gap: 16px;
  border-radius: 8px;
  background: #ffffff; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__search-target-date-container {
  display: flex;
  width: 100%;
  height: auto;
  gap: 8px; }

[data-scope-path='kc/scopes/components/page-title'] .label-container {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0; }
  [data-scope-path='kc/scopes/components/page-title'] .label-container span {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/keyword-search'] .search__wrapper {
  display: inline-flex;
  align-items: center; }
  [data-scope-path='kc/scopes/components/keyword-search'] .search__wrapper.is-small {
    gap: 4px; }
  [data-scope-path='kc/scopes/components/keyword-search'] .search__wrapper.is-medium {
    gap: 8px; }
  [data-scope-path='kc/scopes/components/keyword-search'] .search__wrapper.is-large {
    gap: 8px; }

[data-scope-path='kc/scopes/components/keyword-search'] .search__input {
  display: flex;
  width: 320px;
  align-items: center;
  gap: 8px;
  color: #77746d;
  border: 1px solid #dddad3;
  background: #ffffff;
  box-sizing: border-box; }
  [data-scope-path='kc/scopes/components/keyword-search'] .search__input.is-small {
    height: 32px;
    padding: 8px 12px;
    gap: 0px;
    border-radius: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/keyword-search'] .search__input.is-medium {
    height: 40px;
    padding: 12px 16px;
    gap: 8px;
    border-radius: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px; }
  [data-scope-path='kc/scopes/components/keyword-search'] .search__input.is-large {
    height: 48px;
    padding: 8px 8px 8px 16px;
    gap: 8px;
    border-radius: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px; }

[data-scope-path='kc/scopes/components/table-title'] .table-title__wrapper {
  display: inline-flex;
  padding: 0px 16px;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/components/table-title'] .table-title__title {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper {
  display: flex;
  min-width: 56px;
  padding: 4px 8px;
  gap: 2px;
  align-items: center;
  border-bottom: 1px solid #dddad3;
  background: #ffffff;
  height: 32px; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.w-fill {
    width: 100%; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.w-hug {
    width: auto; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.w-160 {
    width: 160px; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.w-120 {
    width: 120px; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.w-80 {
    width: 80px; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.h-hug {
    height: auto; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__wrapper.h-24 {
    height: 24px; }

[data-scope-path='kc/scopes/components/cell-header'] .cell-header__text {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/cell-header'] .cell-header__icon {
  display: flex;
  width: 20px;
  height: 20px;
  padding: 2px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0; }
  [data-scope-path='kc/scopes/components/cell-header'] .cell-header__icon img {
    width: 16px;
    height: 16px;
    flex-shrink: 0; }

[data-scope-path='kc/scopes/components/cell'] .cell__large-text-container {
  display: flex;
  width: 80px;
  height: 56px;
  min-width: 56px;
  padding: 4px 8px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  border-bottom: 1px solid #f4f3f2;
  background: #ffffff; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-text-container.w-fill {
    width: 100%; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-text-container.w-120 {
    width: 120px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-text-container.h-56 {
    height: 56px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-text-container.h-40 {
    height: 40px; }

[data-scope-path='kc/scopes/components/cell'] .cell__text {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__text.w-fill {
    width: 100%; }
  [data-scope-path='kc/scopes/components/cell'] .cell__text.w-hug {
    width: auto; }
  [data-scope-path='kc/scopes/components/cell'] .cell__text.h-hug {
    height: auto; }
  [data-scope-path='kc/scopes/components/cell'] .cell__text.h-56 {
    height: 56px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__text.h-40 {
    height: 40px; }

[data-scope-path='kc/scopes/components/cell'] .cell__large-tag-container {
  display: flex;
  width: 80px;
  height: 56px;
  min-width: 56px;
  padding: 4px 8px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  border-bottom: 1px solid #f4f3f2;
  background: #ffffff; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-tag-container.w-fill {
    width: 100%; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-tag-container.w-120 {
    width: 120px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-tag-container.h-56 {
    height: 56px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-tag-container.h-40 {
    height: 40px; }

[data-scope-path='kc/scopes/components/cell'] .cell__tag {
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 2px;
  background: #f4f3f2; }
  [data-scope-path='kc/scopes/components/cell'] .cell__tag.w-120 {
    width: 120px; }

[data-scope-path='kc/scopes/components/cell'] .cell__tag-text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button-container {
  display: flex;
  width: 80px;
  height: 56px;
  min-width: 56px;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-bottom: 1px solid #f4f3f2;
  background: #ffffff; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button-container.w-fill {
    width: 100%; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button-container.w-120 {
    width: 120px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button-container.h-56 {
    height: 56px; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button-container.h-40 {
    height: 40px; }

[data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 2px;
  border: 1px solid #f4f3f2;
  background: #ffffff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 1px rgba(0, 0, 0, 0.05); }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-icon-button img {
    width: 16px;
    height: 16px;
    flex-shrink: 0; }

[data-scope-path='kc/scopes/components/cell'] .cell__large-image-container {
  display: flex;
  width: 80px;
  height: 56px;
  min-width: 80px;
  padding: 8px 8px 8px 16px;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border-bottom: 1px solid #f4f3f2;
  background: #ffffff; }
  [data-scope-path='kc/scopes/components/cell'] .cell__large-image-container img {
    width: 50px;
    height: 37.5px;
    flex-shrink: 0;
    border-radius: 4px; }

[data-scope-path='kc/scopes/components/cell'] .cell__medium-text-container {
  border-bottom: 1px solid #f4f3f2; }

[data-scope-path='kc/scopes/components/cell'] .cell__no-border {
  border-bottom: none; }

[data-scope-path='kc/scopes/components/date-picker'] .date-picker-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  max-width: 320px; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container input {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #dddad3;
    background: #ffffff; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container input::placeholder {
    color: #77746d;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container input:focus {
    border: 1px solid #528398;
    outline: none; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container span {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 2px 3px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    top: 4px;
    right: 8px; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-small {
    gap: 4px; }
    [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-small input {
      height: 32px;
      padding: 8px;
      border-radius: 4px; }
    [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-small input::placeholder {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.24px; }
    [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-small span {
      width: 20px;
      height: 20px;
      padding: 1.667px 2.5px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-medium input {
    height: 40px;
    padding: 16px 8px 16px 16px; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-large input {
    height: 48px;
    padding: 0 16px; }
  [data-scope-path='kc/scopes/components/date-picker'] .date-picker-container.is-large span {
    top: 8px; }

[data-scope-path='kc/scopes/components/tooltip'] .tooltip-container {
  display: flex;
  width: auto;
  max-width: 400px;
  height: auto;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #333;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: -24px;
  top: 28px;
  box-shadow: 0px 14px 40px 7px #0000001a, 0px 3px 16px 0px #00000033; }
  [data-scope-path='kc/scopes/components/tooltip'] .tooltip-container.is-white {
    background-color: #ffffff; }
  [data-scope-path='kc/scopes/components/tooltip'] .tooltip-container.is-top {
    top: auto;
    bottom: 28px; }

[data-scope-path='kc/scopes/components/tooltip'] .tooltip__title-container span {
  width: auto;
  height: auto;
  box-sizing: content-box;
  gap: 2px;
  color: #ffffff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/components/tooltip'] .tooltip__title-container span.is-white {
    color: #333; }

[data-scope-path='kc/scopes/components/tooltip'] .tooltip__helper-text-container span {
  width: auto;
  height: auto;
  box-sizing: border-box;
  color: #ffffff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/scopes/components/tooltip'] .tooltip__helper-text-container span.is-white {
    color: #333; }

[data-scope-path='kc/scopes/components/table'] .table-wrapper table {
  border-spacing: 0;
  width: 100%; }

[data-scope-path='kc/scopes/components/table'] .table-wrapper td {
  width: max-content; }

[data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row-wrapper {
  display: flex;
  flex-direction: row;
  width: auto;
  height: auto;
  border-radius: 8px;
  box-sizing: content-box;
  justify-content: space-between;
  padding: 8px 16px 8px 0;
  background-color: #ffffff;
  align-items: center;
  position: relative; }
  [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row-wrapper .table-title__wrapper .table-title__tooltip-container {
    display: flex; }
    [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row-wrapper .table-title__wrapper .table-title__tooltip-container .tooltip-container {
      display: none; }
    [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row-wrapper .table-title__wrapper .table-title__tooltip-container span {
      line-height: 0; }
      [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row-wrapper .table-title__wrapper .table-title__tooltip-container span:hover + div .tooltip-container {
        display: flex;
        left: 0; }

[data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row-container {
  display: flex;
  flex-direction: column; }

[data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__label-container {
  display: flex;
  flex-direction: row;
  width: auto;
  height: auto;
  box-sizing: content-box;
  gap: 2px; }
  [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__label-container img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  box-sizing: content-box;
  padding: 0 16px;
  gap: 4px; }
  [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span img {
    width: 16px;
    height: 16px; }
  [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.row-value {
    color: #333;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.8px;
    letter-spacing: 0.64px; }
  [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.value-unit {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.year-on-year-value {
    display: inline-flex;
    align-items: center;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.year-on-year-value span.is-positive {
      color: #518151; }
    [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.year-on-year-value span.is-negative {
      color: #b84747; }
    [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.year-on-year-value span.is-neutral {
      padding: 0 4px; }
    [data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-container span.year-on-year-value img {
      width: 16px;
      height: 16px; }

[data-scope-path='kc/scopes/components/dashboards/row'] .dashboard-row__value-unit-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 2px; }

[data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column-wrapper {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  border-radius: 8px;
  padding: 8px 0;
  gap: 8px;
  background-color: #ffffff;
  align-items: flex-start;
  position: relative; }
  [data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column-wrapper .table-title__wrapper .table-title__tooltip-container {
    display: flex; }
    [data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column-wrapper .table-title__wrapper .table-title__tooltip-container .tooltip-container {
      display: none; }
    [data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column-wrapper .table-title__wrapper .table-title__tooltip-container span {
      line-height: 0; }
      [data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column-wrapper .table-title__wrapper .table-title__tooltip-container span:hover + div .tooltip-container {
        display: flex;
        left: 0; }

[data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column__chart-container canvas {
  display: flex;
  width: auto;
  height: auto;
  gap: 8px; }

[data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column__label-container {
  display: flex;
  flex-direction: row;
  width: auto;
  height: auto;
  box-sizing: content-box;
  gap: 2px; }
  [data-scope-path='kc/scopes/components/dashboards/column'] .dashboard-column__label-container img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events-wrapper {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  border-radius: 8px;
  padding: 8px 0;
  gap: 8px;
  background-color: #ffffff;
  align-items: flex-start;
  min-width: 1000px; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__header-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
  justify-content: space-between;
  align-items: center; }
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__header-container .search__wrapper {
    padding: 0px 16px 0px 0px; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__label-container {
  display: flex;
  flex-direction: row;
  width: auto;
  height: auto;
  box-sizing: content-box;
  gap: 2px; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container {
  width: 100%;
  height: 408px;
  overflow-y: scroll;
  position: relative; }
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container table {
    width: 100%; }
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container thead {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #ffffff; }
    [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container thead tr th.table-header__cell[data-scope-path='kc/scopes/components/table/header']:first-child {
      padding: 4px 0 4px 16px; }
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container [id^='dashboard-events-table-event-name-cell-event-'] {
    padding: 20px 20px 20px 0;
    height: auto !important; }
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container.empty-events-table-height {
    height: auto; }
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container .table-cell__text-container:hover,
  [data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__table-container .table-cell__button-container:hover {
    background-color: unset; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__event-image {
  padding: 8px;
  display: flex;
  width: 80px;
  height: 56px;
  justify-content: left;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eeeeee;
  box-sizing: border-box;
  object-fit: cover; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__event-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 8px;
  width: 240px; }

[data-scope-path='kc/scopes/components/dashboards/events'] .dashboard-events__tags {
  display: flex;
  flex-flow: row wrap;
  gap: 4px; }

[data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart-wrapper {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  border-radius: 8px;
  padding: 8px 0;
  gap: 8px;
  background-color: #ffffff;
  align-items: flex-start;
  position: relative; }
  [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart-wrapper .table-title__wrapper .table-title__tooltip-container {
    display: flex; }
    [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart-wrapper .table-title__wrapper .table-title__tooltip-container .tooltip-container {
      display: none; }
    [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart-wrapper .table-title__wrapper .table-title__tooltip-container span {
      line-height: 0; }
      [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart-wrapper .table-title__wrapper .table-title__tooltip-container span:hover + div .tooltip-container {
        display: flex;
        left: 0; }

[data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__label-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
  box-sizing: content-box;
  gap: 2px;
  justify-content: space-between; }
  [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__label-container img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__sub-label-container {
  display: flex;
  width: auto;
  height: auto;
  gap: 8px;
  margin: 0 16px 0 0; }
  [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__sub-label-container span {
    display: flex;
    align-items: center;
    gap: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__sub-label-container span i.visited-count-icon {
      display: flex;
      background: #ecd893;
      width: 16px;
      height: 16px;
      border-radius: 9999px; }
    [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__sub-label-container span i.reserve-count-icon {
      display: flex;
      background: #4266ac;
      width: 16px;
      height: 2px;
      border-radius: 9999px; }

[data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__chart-container {
  display: flex;
  width: 100%;
  height: 256px;
  position: relative; }
  [data-scope-path='kc/scopes/components/dashboards/reservations-views-line-chart'] .dashboard-reservations-views-line-chart__chart-container canvas {
    width: 100%;
    height: 100%;
    padding: 0 16px; }

[data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources-wrapper {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  border-radius: 8px;
  padding: 8px 0;
  gap: 8px;
  background-color: #ffffff;
  align-items: flex-start;
  position: relative;
  min-width: 1000px; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources-wrapper .table-title__wrapper .table-title__tooltip-container {
    display: flex; }
    [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources-wrapper .table-title__wrapper .table-title__tooltip-container .tooltip-container {
      display: none; }
    [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources-wrapper .table-title__wrapper .table-title__tooltip-container span {
      line-height: 0; }
      [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources-wrapper .table-title__wrapper .table-title__tooltip-container span:hover + div .tooltip-container {
        display: flex;
        z-index: 100;
        left: 0; }

[data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__label-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
  box-sizing: content-box;
  gap: 2px;
  justify-content: space-between; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__label-container img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container {
  width: 100%;
  height: 304px;
  overflow-y: scroll;
  position: relative; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container table {
    width: 100%; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container thead {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #ffffff; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-scope-path='kc/scopes/components/table/cell']:hover {
    background-color: unset; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesUtmSourceMedium'] div.table-cell__text-container:hover {
    background-color: unset; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesAnalyticsSessionCount'] div.table-cell__text-container,
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesReservedCount'] div.table-cell__text-container,
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesAnalyticsEventCount'] div.table-cell__text-container,
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesReservationRate'] div.table-cell__text-container {
    justify-content: center; }
    [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesAnalyticsSessionCount'] div.table-cell__text-container:hover,
    [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesReservedCount'] div.table-cell__text-container:hover,
    [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesAnalyticsEventCount'] div.table-cell__text-container:hover,
    [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container td[data-kc--dashboards--fetch-event-analytics-data-target='inflowSourcesReservationRate'] div.table-cell__text-container:hover {
      background-color: unset; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__table-container.empty-inflow-sources-table-height {
    height: auto; }

[data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__empty-data-container {
  display: flex;
  align-items: center;
  height: 40px; }
  [data-scope-path='kc/scopes/components/dashboards/inflow-sources'] .dashboard-inflow-sources__empty-data-container span {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/dashboards/inflow-sources'] #dashboard-inflow-sources-media-cell-header,
[data-scope-path='kc/scopes/components/dashboards/inflow-sources'] #dashboard-inflow-sources-media-cell {
  padding: 4px 8px 4px 16px; }

[data-scope-path='kc/scopes/components/dashboards/display-target-event-name'] .dashboard-display-target-event-name-wrapper {
  display: flex;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 32px 8px 32px; }

[data-scope-path='kc/scopes/components/dashboards/display-target-event-name'] .dashboard-display-target-event-name__label-container span {
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/dashboards/display-target-event-name'] .dashboard-display-target-event-name__text-container span {
  padding: 4px;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/dashboards/display-target-event-name'] .dashboard-display-target-event-name__text-container .dashboard-display-target-event-name__others-count {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex: 1 0 0; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__search-condition-container {
  display: flex;
  align-items: center;
  gap: 4px; }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__search-condition-container span.dashboard-advanced-search__section-name {
    color: #77746d;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__tag-label-container {
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 2px;
  border: 1px solid #dddad3;
  background: #ffffff; }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__tag-label-container span.dashboard-advanced-search__tag-label {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__form-modal-container {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  position: absolute;
  top: 114px;
  padding: 24px;
  gap: 16px;
  border-radius: 8px;
  background: #ffffff;
  z-index: 100;
  box-shadow: 0 14px 40px 7px rgba(0, 0, 0, 0.1), 0 3px 16px 0 rgba(0, 0, 0, 0.2); }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__form-modal-container.is-hidden {
    display: none; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  gap: 8px; }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-container span.dashboard-advanced-search__date-section-name {
    display: inline-flex;
    height: 24px;
    align-items: center;
    gap: 2px;
    flex-shrink: 0;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-container div.date-picker-container {
    width: auto; }
    [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-container div.date-picker-container input[type='search'] {
      color: #333;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.7px;
      letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-picker-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  width: 100%;
  height: auto;
  gap: 4px; }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-picker-container input {
    width: 160px; }
  [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-picker-container span.dashboard-advanced-search__date-picker-tilde {
    width: 9px;
    height: 32px;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
    .is-windows-platform [data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-picker-container span.dashboard-advanced-search__date-picker-tilde {
      width: 12px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__date-selector-container select {
  width: 100%;
  color: #333 !important;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16.7px !important;
  letter-spacing: 0.28px !important; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__event-type-container span.dashboard-advanced-search__event-type-section-name {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__event-type-selector-container {
  width: 337px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__reserve-event-count-condition-container .dashboard-advanced-search__reserve-event-count-condition-section-name {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__reserve-event-count-condition-container .dashboard-advanced-search__reserve-event-count-condition-label-name {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__published-status-container .dashboard-advanced-search__published-status-label-name {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__exclude-canceled-container {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/dashboards/advanced-search'] .dashboard-advanced-search__button-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #ffffff;
  border-radius: 8px;
  gap: 16px; }

[data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-container {
  display: flex;
  flex-flow: column;
  gap: 16px;
  width: 640px; }

[data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item-remark, [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item-note {
    width: 100%;
    height: 180px;
    overflow-y: scroll;
    padding: 8px 8px 8px 16px;
    gap: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    color: #333;
    border: 1px solid #e6e6e7;
    border-radius: 8px; }
  [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item.is-address {
    display: block; }
  [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item span.is-text {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333; }
    [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item span.is-text.is-danger {
      padding: 4px;
      color: #ffffff;
      background-color: #b84747; }
    [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item span.is-text.is-unset, [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item span.is-text.is-no-answer, [data-scope-path='kc/scopes/components/customers/customer-detail'] .customer-customer-detail-item span.is-text.is-no-entered {
      color: #b3b3b3; }

[data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__page-wrapper {
  padding: 0 32px 0px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__page-wrapper h2 {
    margin: 0;
    padding: 0px 8px 16px 0px; }

[data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #ffffff;
  padding: 32px;
  gap: 16px;
  border-radius: 8px;
  margin-bottom: 24px; }

[data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__container {
  display: flex;
  flex-flow: column;
  gap: 16px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__container-item {
    display: flex;
    gap: 16px;
    align-items: flex-start; }
    [data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__container-item span.is-text {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 25.6px;
      letter-spacing: 0.32px;
      color: #333; }
      [data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__container-item span.is-text.is-no-entered {
        color: #b3b3b3; }
    [data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__container-item.is-address {
      display: block; }

[data-scope-path='kc/scopes/components/inquiry-likes/detail'] .inquiry-likes-detail__content {
  width: 100%;
  height: 180px;
  overflow-y: scroll;
  padding: 8px 8px 8px 16px;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #333;
  border: 1px solid #e6e6e7; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__content {
  margin-bottom: 16px;
  box-sizing: border-box;
  width: 100%; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__header-total-count {
  padding: 8px; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__header-search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__search-form {
  display: none;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: #ffffff;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__search-form div[data-scope-path='kc/scopes/components/simple-form-inputs'] {
    display: flex;
    gap: 16px;
    align-items: baseline;
    flex-wrap: wrap; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__search-form.is-opened {
    display: flex; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__search-area-conditions div[data-scope-path='kc/scopes/components/search-area'] {
    width: 100%; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__date-picker-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  height: auto;
  gap: 4px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__date-picker-container input {
    width: 200px !important; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__date-picker-container span.inquiry-likes-form-type-index__date-picker-tilde {
    width: 9px;
    height: 32px;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__header-actions {
  margin-bottom: 16px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__header-actions a {
    display: inline-flex;
    width: max-content;
    align-items: flex-start; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__header-actions img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__table-wrapper {
  width: 100%;
  background-color: #ffffff; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__table-wrapper table {
    width: 100%;
    border-radius: 4px; }
    [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__table-wrapper table td {
      width: max-content; }
  [data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__table-wrapper .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

[data-scope-path='kc/scopes/components/inquiry-likes/form-type-index'] .inquiry-likes-form-type-index__table-row {
  width: 100%; }

[data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__page-container {
  padding: 0 32px 16px 32px; }

[data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between; }

[data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-wrapper table {
    width: 100%; }
    [data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-wrapper table td {
      width: max-content; }
  [data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-wrapper span.not-done-count {
    color: #b84747;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-wrapper span.done-count {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-wrapper span.is-form-title {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__table-row {
  width: 100%; }

[data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__upsell-banner-wrapper {
  margin: 16px 32px; }

[data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__disabled-overlay a, [data-scope-path='kc/scopes/components/inquiry-likes/select-form'] .inquiry-likes-select-form__disabled-overlay button {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed; }

[data-scope-path="kc/scopes/components/select"] .select {
  width: 180px; }

[data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__page-container {
  padding: 0px 16px 32px; }

[data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search {
  width: 100%; }
  [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-condition-container {
    display: none;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box; }
    [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-condition-container.is-opened {
      display: flex; }
  [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-area-conditions {
    display: flex;
    align-items: center;
    gap: 16px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    align-self: stretch; }
    [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-fields-date-picker-container {
      display: flex;
      flex-direction: row;
      align-items: baseline;
      width: auto;
      height: auto;
      gap: 4px; }
    [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-fields .form-control {
      width: 240px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__search-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

[data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__table-wrapper table {
    width: 100%; }
    [data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__table-wrapper table td {
      width: max-content; }

[data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__table-event-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

[data-scope-path='kc/scopes/components/inquiry-likes/group-index'] .kc-inquiry-likes-group-index__table-event-cell-label-container {
  display: flex;
  align-items: center; }

.stepper[data-scope-path='kc/scopes/components/stepper'] {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  flex-grow: 1;
  background-color: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 8px;
  color: #333;
  cursor: pointer;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px; }
  .stepper[data-scope-path='kc/scopes/components/stepper']:hover {
    background-color: #f4f3f2; }
  .stepper.is-active[data-scope-path='kc/scopes/components/stepper'] {
    border: none;
    background-color: #333333;
    color: #ffffff; }
    .stepper.is-active[data-scope-path='kc/scopes/components/stepper']:hover {
      background-color: #4d4d4d; }
  .stepper.is-disabled[data-scope-path='kc/scopes/components/stepper'] {
    background: #e6e6e6;
    color: #b3b3b3;
    border: none;
    cursor: default;
    pointer-events: none; }

/*
  NOTE: thタグの構造上、従来通りdivタグで囲むとtableタグから押し出されるため下記の書き方を許容する
  (th.table-header__wrapperを別で定義してもいいがscopeを限定したいためこのようにしている)
*/
.table-header__cell[data-scope-path='kc/scopes/components/table/header'] {
  padding: 4px 8px;
  border-bottom: 1px solid #dddad3;
  text-align: left;
  vertical-align: middle;
  height: 32px;
  box-sizing: border-box; }
  .table-header__cell[data-scope-path='kc/scopes/components/table/header']:first-child {
    padding: 4px 16px; }
  .table-header__cell.w-1[data-scope-path='kc/scopes/components/table/header'] {
    width: 1px; }
  .table-header__cell.w-2[data-scope-path='kc/scopes/components/table/header'] {
    width: 2px; }
  .table-header__cell.w-3[data-scope-path='kc/scopes/components/table/header'] {
    width: 3px; }
  .table-header__cell.w-4[data-scope-path='kc/scopes/components/table/header'] {
    width: 4px; }
  .table-header__cell.w-5[data-scope-path='kc/scopes/components/table/header'] {
    width: 5px; }
  .table-header__cell.w-6[data-scope-path='kc/scopes/components/table/header'] {
    width: 6px; }
  .table-header__cell.w-7[data-scope-path='kc/scopes/components/table/header'] {
    width: 7px; }
  .table-header__cell.w-8[data-scope-path='kc/scopes/components/table/header'] {
    width: 8px; }
  .table-header__cell.w-9[data-scope-path='kc/scopes/components/table/header'] {
    width: 9px; }
  .table-header__cell.w-10[data-scope-path='kc/scopes/components/table/header'] {
    width: 10px; }
  .table-header__cell.w-11[data-scope-path='kc/scopes/components/table/header'] {
    width: 11px; }
  .table-header__cell.w-12[data-scope-path='kc/scopes/components/table/header'] {
    width: 12px; }
  .table-header__cell.w-13[data-scope-path='kc/scopes/components/table/header'] {
    width: 13px; }
  .table-header__cell.w-14[data-scope-path='kc/scopes/components/table/header'] {
    width: 14px; }
  .table-header__cell.w-15[data-scope-path='kc/scopes/components/table/header'] {
    width: 15px; }
  .table-header__cell.w-16[data-scope-path='kc/scopes/components/table/header'] {
    width: 16px; }
  .table-header__cell.w-17[data-scope-path='kc/scopes/components/table/header'] {
    width: 17px; }
  .table-header__cell.w-18[data-scope-path='kc/scopes/components/table/header'] {
    width: 18px; }
  .table-header__cell.w-19[data-scope-path='kc/scopes/components/table/header'] {
    width: 19px; }
  .table-header__cell.w-20[data-scope-path='kc/scopes/components/table/header'] {
    width: 20px; }
  .table-header__cell.w-21[data-scope-path='kc/scopes/components/table/header'] {
    width: 21px; }
  .table-header__cell.w-22[data-scope-path='kc/scopes/components/table/header'] {
    width: 22px; }
  .table-header__cell.w-23[data-scope-path='kc/scopes/components/table/header'] {
    width: 23px; }
  .table-header__cell.w-24[data-scope-path='kc/scopes/components/table/header'] {
    width: 24px; }
  .table-header__cell.w-25[data-scope-path='kc/scopes/components/table/header'] {
    width: 25px; }
  .table-header__cell.w-26[data-scope-path='kc/scopes/components/table/header'] {
    width: 26px; }
  .table-header__cell.w-27[data-scope-path='kc/scopes/components/table/header'] {
    width: 27px; }
  .table-header__cell.w-28[data-scope-path='kc/scopes/components/table/header'] {
    width: 28px; }
  .table-header__cell.w-29[data-scope-path='kc/scopes/components/table/header'] {
    width: 29px; }
  .table-header__cell.w-30[data-scope-path='kc/scopes/components/table/header'] {
    width: 30px; }
  .table-header__cell.w-31[data-scope-path='kc/scopes/components/table/header'] {
    width: 31px; }
  .table-header__cell.w-32[data-scope-path='kc/scopes/components/table/header'] {
    width: 32px; }
  .table-header__cell.w-33[data-scope-path='kc/scopes/components/table/header'] {
    width: 33px; }
  .table-header__cell.w-34[data-scope-path='kc/scopes/components/table/header'] {
    width: 34px; }
  .table-header__cell.w-35[data-scope-path='kc/scopes/components/table/header'] {
    width: 35px; }
  .table-header__cell.w-36[data-scope-path='kc/scopes/components/table/header'] {
    width: 36px; }
  .table-header__cell.w-37[data-scope-path='kc/scopes/components/table/header'] {
    width: 37px; }
  .table-header__cell.w-38[data-scope-path='kc/scopes/components/table/header'] {
    width: 38px; }
  .table-header__cell.w-39[data-scope-path='kc/scopes/components/table/header'] {
    width: 39px; }
  .table-header__cell.w-40[data-scope-path='kc/scopes/components/table/header'] {
    width: 40px; }
  .table-header__cell.w-41[data-scope-path='kc/scopes/components/table/header'] {
    width: 41px; }
  .table-header__cell.w-42[data-scope-path='kc/scopes/components/table/header'] {
    width: 42px; }
  .table-header__cell.w-43[data-scope-path='kc/scopes/components/table/header'] {
    width: 43px; }
  .table-header__cell.w-44[data-scope-path='kc/scopes/components/table/header'] {
    width: 44px; }
  .table-header__cell.w-45[data-scope-path='kc/scopes/components/table/header'] {
    width: 45px; }
  .table-header__cell.w-46[data-scope-path='kc/scopes/components/table/header'] {
    width: 46px; }
  .table-header__cell.w-47[data-scope-path='kc/scopes/components/table/header'] {
    width: 47px; }
  .table-header__cell.w-48[data-scope-path='kc/scopes/components/table/header'] {
    width: 48px; }
  .table-header__cell.w-49[data-scope-path='kc/scopes/components/table/header'] {
    width: 49px; }
  .table-header__cell.w-50[data-scope-path='kc/scopes/components/table/header'] {
    width: 50px; }
  .table-header__cell.w-51[data-scope-path='kc/scopes/components/table/header'] {
    width: 51px; }
  .table-header__cell.w-52[data-scope-path='kc/scopes/components/table/header'] {
    width: 52px; }
  .table-header__cell.w-53[data-scope-path='kc/scopes/components/table/header'] {
    width: 53px; }
  .table-header__cell.w-54[data-scope-path='kc/scopes/components/table/header'] {
    width: 54px; }
  .table-header__cell.w-55[data-scope-path='kc/scopes/components/table/header'] {
    width: 55px; }
  .table-header__cell.w-56[data-scope-path='kc/scopes/components/table/header'] {
    width: 56px; }
  .table-header__cell.w-57[data-scope-path='kc/scopes/components/table/header'] {
    width: 57px; }
  .table-header__cell.w-58[data-scope-path='kc/scopes/components/table/header'] {
    width: 58px; }
  .table-header__cell.w-59[data-scope-path='kc/scopes/components/table/header'] {
    width: 59px; }
  .table-header__cell.w-60[data-scope-path='kc/scopes/components/table/header'] {
    width: 60px; }
  .table-header__cell.w-61[data-scope-path='kc/scopes/components/table/header'] {
    width: 61px; }
  .table-header__cell.w-62[data-scope-path='kc/scopes/components/table/header'] {
    width: 62px; }
  .table-header__cell.w-63[data-scope-path='kc/scopes/components/table/header'] {
    width: 63px; }
  .table-header__cell.w-64[data-scope-path='kc/scopes/components/table/header'] {
    width: 64px; }
  .table-header__cell.w-65[data-scope-path='kc/scopes/components/table/header'] {
    width: 65px; }
  .table-header__cell.w-66[data-scope-path='kc/scopes/components/table/header'] {
    width: 66px; }
  .table-header__cell.w-67[data-scope-path='kc/scopes/components/table/header'] {
    width: 67px; }
  .table-header__cell.w-68[data-scope-path='kc/scopes/components/table/header'] {
    width: 68px; }
  .table-header__cell.w-69[data-scope-path='kc/scopes/components/table/header'] {
    width: 69px; }
  .table-header__cell.w-70[data-scope-path='kc/scopes/components/table/header'] {
    width: 70px; }
  .table-header__cell.w-71[data-scope-path='kc/scopes/components/table/header'] {
    width: 71px; }
  .table-header__cell.w-72[data-scope-path='kc/scopes/components/table/header'] {
    width: 72px; }
  .table-header__cell.w-73[data-scope-path='kc/scopes/components/table/header'] {
    width: 73px; }
  .table-header__cell.w-74[data-scope-path='kc/scopes/components/table/header'] {
    width: 74px; }
  .table-header__cell.w-75[data-scope-path='kc/scopes/components/table/header'] {
    width: 75px; }
  .table-header__cell.w-76[data-scope-path='kc/scopes/components/table/header'] {
    width: 76px; }
  .table-header__cell.w-77[data-scope-path='kc/scopes/components/table/header'] {
    width: 77px; }
  .table-header__cell.w-78[data-scope-path='kc/scopes/components/table/header'] {
    width: 78px; }
  .table-header__cell.w-79[data-scope-path='kc/scopes/components/table/header'] {
    width: 79px; }
  .table-header__cell.w-80[data-scope-path='kc/scopes/components/table/header'] {
    width: 80px; }
  .table-header__cell.w-81[data-scope-path='kc/scopes/components/table/header'] {
    width: 81px; }
  .table-header__cell.w-82[data-scope-path='kc/scopes/components/table/header'] {
    width: 82px; }
  .table-header__cell.w-83[data-scope-path='kc/scopes/components/table/header'] {
    width: 83px; }
  .table-header__cell.w-84[data-scope-path='kc/scopes/components/table/header'] {
    width: 84px; }
  .table-header__cell.w-85[data-scope-path='kc/scopes/components/table/header'] {
    width: 85px; }
  .table-header__cell.w-86[data-scope-path='kc/scopes/components/table/header'] {
    width: 86px; }
  .table-header__cell.w-87[data-scope-path='kc/scopes/components/table/header'] {
    width: 87px; }
  .table-header__cell.w-88[data-scope-path='kc/scopes/components/table/header'] {
    width: 88px; }
  .table-header__cell.w-89[data-scope-path='kc/scopes/components/table/header'] {
    width: 89px; }
  .table-header__cell.w-90[data-scope-path='kc/scopes/components/table/header'] {
    width: 90px; }
  .table-header__cell.w-91[data-scope-path='kc/scopes/components/table/header'] {
    width: 91px; }
  .table-header__cell.w-92[data-scope-path='kc/scopes/components/table/header'] {
    width: 92px; }
  .table-header__cell.w-93[data-scope-path='kc/scopes/components/table/header'] {
    width: 93px; }
  .table-header__cell.w-94[data-scope-path='kc/scopes/components/table/header'] {
    width: 94px; }
  .table-header__cell.w-95[data-scope-path='kc/scopes/components/table/header'] {
    width: 95px; }
  .table-header__cell.w-96[data-scope-path='kc/scopes/components/table/header'] {
    width: 96px; }
  .table-header__cell.w-97[data-scope-path='kc/scopes/components/table/header'] {
    width: 97px; }
  .table-header__cell.w-98[data-scope-path='kc/scopes/components/table/header'] {
    width: 98px; }
  .table-header__cell.w-99[data-scope-path='kc/scopes/components/table/header'] {
    width: 99px; }
  .table-header__cell.w-100[data-scope-path='kc/scopes/components/table/header'] {
    width: 100px; }
  .table-header__cell.w-101[data-scope-path='kc/scopes/components/table/header'] {
    width: 101px; }
  .table-header__cell.w-102[data-scope-path='kc/scopes/components/table/header'] {
    width: 102px; }
  .table-header__cell.w-103[data-scope-path='kc/scopes/components/table/header'] {
    width: 103px; }
  .table-header__cell.w-104[data-scope-path='kc/scopes/components/table/header'] {
    width: 104px; }
  .table-header__cell.w-105[data-scope-path='kc/scopes/components/table/header'] {
    width: 105px; }
  .table-header__cell.w-106[data-scope-path='kc/scopes/components/table/header'] {
    width: 106px; }
  .table-header__cell.w-107[data-scope-path='kc/scopes/components/table/header'] {
    width: 107px; }
  .table-header__cell.w-108[data-scope-path='kc/scopes/components/table/header'] {
    width: 108px; }
  .table-header__cell.w-109[data-scope-path='kc/scopes/components/table/header'] {
    width: 109px; }
  .table-header__cell.w-110[data-scope-path='kc/scopes/components/table/header'] {
    width: 110px; }
  .table-header__cell.w-111[data-scope-path='kc/scopes/components/table/header'] {
    width: 111px; }
  .table-header__cell.w-112[data-scope-path='kc/scopes/components/table/header'] {
    width: 112px; }
  .table-header__cell.w-113[data-scope-path='kc/scopes/components/table/header'] {
    width: 113px; }
  .table-header__cell.w-114[data-scope-path='kc/scopes/components/table/header'] {
    width: 114px; }
  .table-header__cell.w-115[data-scope-path='kc/scopes/components/table/header'] {
    width: 115px; }
  .table-header__cell.w-116[data-scope-path='kc/scopes/components/table/header'] {
    width: 116px; }
  .table-header__cell.w-117[data-scope-path='kc/scopes/components/table/header'] {
    width: 117px; }
  .table-header__cell.w-118[data-scope-path='kc/scopes/components/table/header'] {
    width: 118px; }
  .table-header__cell.w-119[data-scope-path='kc/scopes/components/table/header'] {
    width: 119px; }
  .table-header__cell.w-120[data-scope-path='kc/scopes/components/table/header'] {
    width: 120px; }
  .table-header__cell.w-121[data-scope-path='kc/scopes/components/table/header'] {
    width: 121px; }
  .table-header__cell.w-122[data-scope-path='kc/scopes/components/table/header'] {
    width: 122px; }
  .table-header__cell.w-123[data-scope-path='kc/scopes/components/table/header'] {
    width: 123px; }
  .table-header__cell.w-124[data-scope-path='kc/scopes/components/table/header'] {
    width: 124px; }
  .table-header__cell.w-125[data-scope-path='kc/scopes/components/table/header'] {
    width: 125px; }
  .table-header__cell.w-126[data-scope-path='kc/scopes/components/table/header'] {
    width: 126px; }
  .table-header__cell.w-127[data-scope-path='kc/scopes/components/table/header'] {
    width: 127px; }
  .table-header__cell.w-128[data-scope-path='kc/scopes/components/table/header'] {
    width: 128px; }
  .table-header__cell.w-129[data-scope-path='kc/scopes/components/table/header'] {
    width: 129px; }
  .table-header__cell.w-130[data-scope-path='kc/scopes/components/table/header'] {
    width: 130px; }
  .table-header__cell.w-131[data-scope-path='kc/scopes/components/table/header'] {
    width: 131px; }
  .table-header__cell.w-132[data-scope-path='kc/scopes/components/table/header'] {
    width: 132px; }
  .table-header__cell.w-133[data-scope-path='kc/scopes/components/table/header'] {
    width: 133px; }
  .table-header__cell.w-134[data-scope-path='kc/scopes/components/table/header'] {
    width: 134px; }
  .table-header__cell.w-135[data-scope-path='kc/scopes/components/table/header'] {
    width: 135px; }
  .table-header__cell.w-136[data-scope-path='kc/scopes/components/table/header'] {
    width: 136px; }
  .table-header__cell.w-137[data-scope-path='kc/scopes/components/table/header'] {
    width: 137px; }
  .table-header__cell.w-138[data-scope-path='kc/scopes/components/table/header'] {
    width: 138px; }
  .table-header__cell.w-139[data-scope-path='kc/scopes/components/table/header'] {
    width: 139px; }
  .table-header__cell.w-140[data-scope-path='kc/scopes/components/table/header'] {
    width: 140px; }
  .table-header__cell.w-141[data-scope-path='kc/scopes/components/table/header'] {
    width: 141px; }
  .table-header__cell.w-142[data-scope-path='kc/scopes/components/table/header'] {
    width: 142px; }
  .table-header__cell.w-143[data-scope-path='kc/scopes/components/table/header'] {
    width: 143px; }
  .table-header__cell.w-144[data-scope-path='kc/scopes/components/table/header'] {
    width: 144px; }
  .table-header__cell.w-145[data-scope-path='kc/scopes/components/table/header'] {
    width: 145px; }
  .table-header__cell.w-146[data-scope-path='kc/scopes/components/table/header'] {
    width: 146px; }
  .table-header__cell.w-147[data-scope-path='kc/scopes/components/table/header'] {
    width: 147px; }
  .table-header__cell.w-148[data-scope-path='kc/scopes/components/table/header'] {
    width: 148px; }
  .table-header__cell.w-149[data-scope-path='kc/scopes/components/table/header'] {
    width: 149px; }
  .table-header__cell.w-150[data-scope-path='kc/scopes/components/table/header'] {
    width: 150px; }
  .table-header__cell.w-151[data-scope-path='kc/scopes/components/table/header'] {
    width: 151px; }
  .table-header__cell.w-152[data-scope-path='kc/scopes/components/table/header'] {
    width: 152px; }
  .table-header__cell.w-153[data-scope-path='kc/scopes/components/table/header'] {
    width: 153px; }
  .table-header__cell.w-154[data-scope-path='kc/scopes/components/table/header'] {
    width: 154px; }
  .table-header__cell.w-155[data-scope-path='kc/scopes/components/table/header'] {
    width: 155px; }
  .table-header__cell.w-156[data-scope-path='kc/scopes/components/table/header'] {
    width: 156px; }
  .table-header__cell.w-157[data-scope-path='kc/scopes/components/table/header'] {
    width: 157px; }
  .table-header__cell.w-158[data-scope-path='kc/scopes/components/table/header'] {
    width: 158px; }
  .table-header__cell.w-159[data-scope-path='kc/scopes/components/table/header'] {
    width: 159px; }
  .table-header__cell.w-160[data-scope-path='kc/scopes/components/table/header'] {
    width: 160px; }
  .table-header__cell.w-161[data-scope-path='kc/scopes/components/table/header'] {
    width: 161px; }
  .table-header__cell.w-162[data-scope-path='kc/scopes/components/table/header'] {
    width: 162px; }
  .table-header__cell.w-163[data-scope-path='kc/scopes/components/table/header'] {
    width: 163px; }
  .table-header__cell.w-164[data-scope-path='kc/scopes/components/table/header'] {
    width: 164px; }
  .table-header__cell.w-165[data-scope-path='kc/scopes/components/table/header'] {
    width: 165px; }
  .table-header__cell.w-166[data-scope-path='kc/scopes/components/table/header'] {
    width: 166px; }
  .table-header__cell.w-167[data-scope-path='kc/scopes/components/table/header'] {
    width: 167px; }
  .table-header__cell.w-168[data-scope-path='kc/scopes/components/table/header'] {
    width: 168px; }
  .table-header__cell.w-169[data-scope-path='kc/scopes/components/table/header'] {
    width: 169px; }
  .table-header__cell.w-170[data-scope-path='kc/scopes/components/table/header'] {
    width: 170px; }
  .table-header__cell.w-171[data-scope-path='kc/scopes/components/table/header'] {
    width: 171px; }
  .table-header__cell.w-172[data-scope-path='kc/scopes/components/table/header'] {
    width: 172px; }
  .table-header__cell.w-173[data-scope-path='kc/scopes/components/table/header'] {
    width: 173px; }
  .table-header__cell.w-174[data-scope-path='kc/scopes/components/table/header'] {
    width: 174px; }
  .table-header__cell.w-175[data-scope-path='kc/scopes/components/table/header'] {
    width: 175px; }
  .table-header__cell.w-176[data-scope-path='kc/scopes/components/table/header'] {
    width: 176px; }
  .table-header__cell.w-177[data-scope-path='kc/scopes/components/table/header'] {
    width: 177px; }
  .table-header__cell.w-178[data-scope-path='kc/scopes/components/table/header'] {
    width: 178px; }
  .table-header__cell.w-179[data-scope-path='kc/scopes/components/table/header'] {
    width: 179px; }
  .table-header__cell.w-180[data-scope-path='kc/scopes/components/table/header'] {
    width: 180px; }
  .table-header__cell.w-181[data-scope-path='kc/scopes/components/table/header'] {
    width: 181px; }
  .table-header__cell.w-182[data-scope-path='kc/scopes/components/table/header'] {
    width: 182px; }
  .table-header__cell.w-183[data-scope-path='kc/scopes/components/table/header'] {
    width: 183px; }
  .table-header__cell.w-184[data-scope-path='kc/scopes/components/table/header'] {
    width: 184px; }
  .table-header__cell.w-185[data-scope-path='kc/scopes/components/table/header'] {
    width: 185px; }
  .table-header__cell.w-186[data-scope-path='kc/scopes/components/table/header'] {
    width: 186px; }
  .table-header__cell.w-187[data-scope-path='kc/scopes/components/table/header'] {
    width: 187px; }
  .table-header__cell.w-188[data-scope-path='kc/scopes/components/table/header'] {
    width: 188px; }
  .table-header__cell.w-189[data-scope-path='kc/scopes/components/table/header'] {
    width: 189px; }
  .table-header__cell.w-190[data-scope-path='kc/scopes/components/table/header'] {
    width: 190px; }
  .table-header__cell.w-191[data-scope-path='kc/scopes/components/table/header'] {
    width: 191px; }
  .table-header__cell.w-192[data-scope-path='kc/scopes/components/table/header'] {
    width: 192px; }
  .table-header__cell.w-193[data-scope-path='kc/scopes/components/table/header'] {
    width: 193px; }
  .table-header__cell.w-194[data-scope-path='kc/scopes/components/table/header'] {
    width: 194px; }
  .table-header__cell.w-195[data-scope-path='kc/scopes/components/table/header'] {
    width: 195px; }
  .table-header__cell.w-196[data-scope-path='kc/scopes/components/table/header'] {
    width: 196px; }
  .table-header__cell.w-197[data-scope-path='kc/scopes/components/table/header'] {
    width: 197px; }
  .table-header__cell.w-198[data-scope-path='kc/scopes/components/table/header'] {
    width: 198px; }
  .table-header__cell.w-199[data-scope-path='kc/scopes/components/table/header'] {
    width: 199px; }
  .table-header__cell.w-200[data-scope-path='kc/scopes/components/table/header'] {
    width: 200px; }
  .table-header__cell.w-201[data-scope-path='kc/scopes/components/table/header'] {
    width: 201px; }
  .table-header__cell.w-202[data-scope-path='kc/scopes/components/table/header'] {
    width: 202px; }
  .table-header__cell.w-203[data-scope-path='kc/scopes/components/table/header'] {
    width: 203px; }
  .table-header__cell.w-204[data-scope-path='kc/scopes/components/table/header'] {
    width: 204px; }
  .table-header__cell.w-205[data-scope-path='kc/scopes/components/table/header'] {
    width: 205px; }
  .table-header__cell.w-206[data-scope-path='kc/scopes/components/table/header'] {
    width: 206px; }
  .table-header__cell.w-207[data-scope-path='kc/scopes/components/table/header'] {
    width: 207px; }
  .table-header__cell.w-208[data-scope-path='kc/scopes/components/table/header'] {
    width: 208px; }
  .table-header__cell.w-209[data-scope-path='kc/scopes/components/table/header'] {
    width: 209px; }
  .table-header__cell.w-210[data-scope-path='kc/scopes/components/table/header'] {
    width: 210px; }
  .table-header__cell.w-211[data-scope-path='kc/scopes/components/table/header'] {
    width: 211px; }
  .table-header__cell.w-212[data-scope-path='kc/scopes/components/table/header'] {
    width: 212px; }
  .table-header__cell.w-213[data-scope-path='kc/scopes/components/table/header'] {
    width: 213px; }
  .table-header__cell.w-214[data-scope-path='kc/scopes/components/table/header'] {
    width: 214px; }
  .table-header__cell.w-215[data-scope-path='kc/scopes/components/table/header'] {
    width: 215px; }
  .table-header__cell.w-216[data-scope-path='kc/scopes/components/table/header'] {
    width: 216px; }
  .table-header__cell.w-217[data-scope-path='kc/scopes/components/table/header'] {
    width: 217px; }
  .table-header__cell.w-218[data-scope-path='kc/scopes/components/table/header'] {
    width: 218px; }
  .table-header__cell.w-219[data-scope-path='kc/scopes/components/table/header'] {
    width: 219px; }
  .table-header__cell.w-220[data-scope-path='kc/scopes/components/table/header'] {
    width: 220px; }
  .table-header__cell.w-221[data-scope-path='kc/scopes/components/table/header'] {
    width: 221px; }
  .table-header__cell.w-222[data-scope-path='kc/scopes/components/table/header'] {
    width: 222px; }
  .table-header__cell.w-223[data-scope-path='kc/scopes/components/table/header'] {
    width: 223px; }
  .table-header__cell.w-224[data-scope-path='kc/scopes/components/table/header'] {
    width: 224px; }
  .table-header__cell.w-225[data-scope-path='kc/scopes/components/table/header'] {
    width: 225px; }
  .table-header__cell.w-226[data-scope-path='kc/scopes/components/table/header'] {
    width: 226px; }
  .table-header__cell.w-227[data-scope-path='kc/scopes/components/table/header'] {
    width: 227px; }
  .table-header__cell.w-228[data-scope-path='kc/scopes/components/table/header'] {
    width: 228px; }
  .table-header__cell.w-229[data-scope-path='kc/scopes/components/table/header'] {
    width: 229px; }
  .table-header__cell.w-230[data-scope-path='kc/scopes/components/table/header'] {
    width: 230px; }
  .table-header__cell.w-231[data-scope-path='kc/scopes/components/table/header'] {
    width: 231px; }
  .table-header__cell.w-232[data-scope-path='kc/scopes/components/table/header'] {
    width: 232px; }
  .table-header__cell.w-233[data-scope-path='kc/scopes/components/table/header'] {
    width: 233px; }
  .table-header__cell.w-234[data-scope-path='kc/scopes/components/table/header'] {
    width: 234px; }
  .table-header__cell.w-235[data-scope-path='kc/scopes/components/table/header'] {
    width: 235px; }
  .table-header__cell.w-236[data-scope-path='kc/scopes/components/table/header'] {
    width: 236px; }
  .table-header__cell.w-237[data-scope-path='kc/scopes/components/table/header'] {
    width: 237px; }
  .table-header__cell.w-238[data-scope-path='kc/scopes/components/table/header'] {
    width: 238px; }
  .table-header__cell.w-239[data-scope-path='kc/scopes/components/table/header'] {
    width: 239px; }
  .table-header__cell.w-240[data-scope-path='kc/scopes/components/table/header'] {
    width: 240px; }
  .table-header__cell.w-241[data-scope-path='kc/scopes/components/table/header'] {
    width: 241px; }
  .table-header__cell.w-242[data-scope-path='kc/scopes/components/table/header'] {
    width: 242px; }
  .table-header__cell.w-243[data-scope-path='kc/scopes/components/table/header'] {
    width: 243px; }
  .table-header__cell.w-244[data-scope-path='kc/scopes/components/table/header'] {
    width: 244px; }
  .table-header__cell.w-245[data-scope-path='kc/scopes/components/table/header'] {
    width: 245px; }
  .table-header__cell.w-246[data-scope-path='kc/scopes/components/table/header'] {
    width: 246px; }
  .table-header__cell.w-247[data-scope-path='kc/scopes/components/table/header'] {
    width: 247px; }
  .table-header__cell.w-248[data-scope-path='kc/scopes/components/table/header'] {
    width: 248px; }
  .table-header__cell.w-249[data-scope-path='kc/scopes/components/table/header'] {
    width: 249px; }
  .table-header__cell.w-250[data-scope-path='kc/scopes/components/table/header'] {
    width: 250px; }
  .table-header__cell.w-251[data-scope-path='kc/scopes/components/table/header'] {
    width: 251px; }
  .table-header__cell.w-252[data-scope-path='kc/scopes/components/table/header'] {
    width: 252px; }
  .table-header__cell.w-253[data-scope-path='kc/scopes/components/table/header'] {
    width: 253px; }
  .table-header__cell.w-254[data-scope-path='kc/scopes/components/table/header'] {
    width: 254px; }
  .table-header__cell.w-255[data-scope-path='kc/scopes/components/table/header'] {
    width: 255px; }
  .table-header__cell.w-256[data-scope-path='kc/scopes/components/table/header'] {
    width: 256px; }
  .table-header__cell.w-257[data-scope-path='kc/scopes/components/table/header'] {
    width: 257px; }
  .table-header__cell.w-258[data-scope-path='kc/scopes/components/table/header'] {
    width: 258px; }
  .table-header__cell.w-259[data-scope-path='kc/scopes/components/table/header'] {
    width: 259px; }
  .table-header__cell.w-260[data-scope-path='kc/scopes/components/table/header'] {
    width: 260px; }
  .table-header__cell.w-261[data-scope-path='kc/scopes/components/table/header'] {
    width: 261px; }
  .table-header__cell.w-262[data-scope-path='kc/scopes/components/table/header'] {
    width: 262px; }
  .table-header__cell.w-263[data-scope-path='kc/scopes/components/table/header'] {
    width: 263px; }
  .table-header__cell.w-264[data-scope-path='kc/scopes/components/table/header'] {
    width: 264px; }
  .table-header__cell.w-265[data-scope-path='kc/scopes/components/table/header'] {
    width: 265px; }
  .table-header__cell.w-266[data-scope-path='kc/scopes/components/table/header'] {
    width: 266px; }
  .table-header__cell.w-267[data-scope-path='kc/scopes/components/table/header'] {
    width: 267px; }
  .table-header__cell.w-268[data-scope-path='kc/scopes/components/table/header'] {
    width: 268px; }
  .table-header__cell.w-269[data-scope-path='kc/scopes/components/table/header'] {
    width: 269px; }
  .table-header__cell.w-270[data-scope-path='kc/scopes/components/table/header'] {
    width: 270px; }
  .table-header__cell.w-271[data-scope-path='kc/scopes/components/table/header'] {
    width: 271px; }
  .table-header__cell.w-272[data-scope-path='kc/scopes/components/table/header'] {
    width: 272px; }
  .table-header__cell.w-273[data-scope-path='kc/scopes/components/table/header'] {
    width: 273px; }
  .table-header__cell.w-274[data-scope-path='kc/scopes/components/table/header'] {
    width: 274px; }
  .table-header__cell.w-275[data-scope-path='kc/scopes/components/table/header'] {
    width: 275px; }
  .table-header__cell.w-276[data-scope-path='kc/scopes/components/table/header'] {
    width: 276px; }
  .table-header__cell.w-277[data-scope-path='kc/scopes/components/table/header'] {
    width: 277px; }
  .table-header__cell.w-278[data-scope-path='kc/scopes/components/table/header'] {
    width: 278px; }
  .table-header__cell.w-279[data-scope-path='kc/scopes/components/table/header'] {
    width: 279px; }
  .table-header__cell.w-280[data-scope-path='kc/scopes/components/table/header'] {
    width: 280px; }
  .table-header__cell.w-281[data-scope-path='kc/scopes/components/table/header'] {
    width: 281px; }
  .table-header__cell.w-282[data-scope-path='kc/scopes/components/table/header'] {
    width: 282px; }
  .table-header__cell.w-283[data-scope-path='kc/scopes/components/table/header'] {
    width: 283px; }
  .table-header__cell.w-284[data-scope-path='kc/scopes/components/table/header'] {
    width: 284px; }
  .table-header__cell.w-285[data-scope-path='kc/scopes/components/table/header'] {
    width: 285px; }
  .table-header__cell.w-286[data-scope-path='kc/scopes/components/table/header'] {
    width: 286px; }
  .table-header__cell.w-287[data-scope-path='kc/scopes/components/table/header'] {
    width: 287px; }
  .table-header__cell.w-288[data-scope-path='kc/scopes/components/table/header'] {
    width: 288px; }
  .table-header__cell.w-289[data-scope-path='kc/scopes/components/table/header'] {
    width: 289px; }
  .table-header__cell.w-290[data-scope-path='kc/scopes/components/table/header'] {
    width: 290px; }
  .table-header__cell.w-291[data-scope-path='kc/scopes/components/table/header'] {
    width: 291px; }
  .table-header__cell.w-292[data-scope-path='kc/scopes/components/table/header'] {
    width: 292px; }
  .table-header__cell.w-293[data-scope-path='kc/scopes/components/table/header'] {
    width: 293px; }
  .table-header__cell.w-294[data-scope-path='kc/scopes/components/table/header'] {
    width: 294px; }
  .table-header__cell.w-295[data-scope-path='kc/scopes/components/table/header'] {
    width: 295px; }
  .table-header__cell.w-296[data-scope-path='kc/scopes/components/table/header'] {
    width: 296px; }
  .table-header__cell.w-297[data-scope-path='kc/scopes/components/table/header'] {
    width: 297px; }
  .table-header__cell.w-298[data-scope-path='kc/scopes/components/table/header'] {
    width: 298px; }
  .table-header__cell.w-299[data-scope-path='kc/scopes/components/table/header'] {
    width: 299px; }
  .table-header__cell.w-300[data-scope-path='kc/scopes/components/table/header'] {
    width: 300px; }
  .table-header__cell.w-301[data-scope-path='kc/scopes/components/table/header'] {
    width: 301px; }
  .table-header__cell.w-302[data-scope-path='kc/scopes/components/table/header'] {
    width: 302px; }
  .table-header__cell.w-303[data-scope-path='kc/scopes/components/table/header'] {
    width: 303px; }
  .table-header__cell.w-304[data-scope-path='kc/scopes/components/table/header'] {
    width: 304px; }
  .table-header__cell.w-305[data-scope-path='kc/scopes/components/table/header'] {
    width: 305px; }
  .table-header__cell.w-306[data-scope-path='kc/scopes/components/table/header'] {
    width: 306px; }
  .table-header__cell.w-307[data-scope-path='kc/scopes/components/table/header'] {
    width: 307px; }
  .table-header__cell.w-308[data-scope-path='kc/scopes/components/table/header'] {
    width: 308px; }
  .table-header__cell.w-309[data-scope-path='kc/scopes/components/table/header'] {
    width: 309px; }
  .table-header__cell.w-310[data-scope-path='kc/scopes/components/table/header'] {
    width: 310px; }
  .table-header__cell.w-311[data-scope-path='kc/scopes/components/table/header'] {
    width: 311px; }
  .table-header__cell.w-312[data-scope-path='kc/scopes/components/table/header'] {
    width: 312px; }
  .table-header__cell.w-313[data-scope-path='kc/scopes/components/table/header'] {
    width: 313px; }
  .table-header__cell.w-314[data-scope-path='kc/scopes/components/table/header'] {
    width: 314px; }
  .table-header__cell.w-315[data-scope-path='kc/scopes/components/table/header'] {
    width: 315px; }
  .table-header__cell.w-316[data-scope-path='kc/scopes/components/table/header'] {
    width: 316px; }
  .table-header__cell.w-317[data-scope-path='kc/scopes/components/table/header'] {
    width: 317px; }
  .table-header__cell.w-318[data-scope-path='kc/scopes/components/table/header'] {
    width: 318px; }
  .table-header__cell.w-319[data-scope-path='kc/scopes/components/table/header'] {
    width: 319px; }
  .table-header__cell.w-320[data-scope-path='kc/scopes/components/table/header'] {
    width: 320px; }
  .table-header__cell.w-321[data-scope-path='kc/scopes/components/table/header'] {
    width: 321px; }
  .table-header__cell.w-322[data-scope-path='kc/scopes/components/table/header'] {
    width: 322px; }
  .table-header__cell.w-323[data-scope-path='kc/scopes/components/table/header'] {
    width: 323px; }
  .table-header__cell.w-324[data-scope-path='kc/scopes/components/table/header'] {
    width: 324px; }
  .table-header__cell.w-325[data-scope-path='kc/scopes/components/table/header'] {
    width: 325px; }
  .table-header__cell.w-326[data-scope-path='kc/scopes/components/table/header'] {
    width: 326px; }
  .table-header__cell.w-327[data-scope-path='kc/scopes/components/table/header'] {
    width: 327px; }
  .table-header__cell.w-328[data-scope-path='kc/scopes/components/table/header'] {
    width: 328px; }
  .table-header__cell.w-329[data-scope-path='kc/scopes/components/table/header'] {
    width: 329px; }
  .table-header__cell.w-330[data-scope-path='kc/scopes/components/table/header'] {
    width: 330px; }
  .table-header__cell.w-331[data-scope-path='kc/scopes/components/table/header'] {
    width: 331px; }
  .table-header__cell.w-332[data-scope-path='kc/scopes/components/table/header'] {
    width: 332px; }
  .table-header__cell.w-333[data-scope-path='kc/scopes/components/table/header'] {
    width: 333px; }
  .table-header__cell.w-334[data-scope-path='kc/scopes/components/table/header'] {
    width: 334px; }
  .table-header__cell.w-335[data-scope-path='kc/scopes/components/table/header'] {
    width: 335px; }
  .table-header__cell.w-336[data-scope-path='kc/scopes/components/table/header'] {
    width: 336px; }
  .table-header__cell.w-337[data-scope-path='kc/scopes/components/table/header'] {
    width: 337px; }
  .table-header__cell.w-338[data-scope-path='kc/scopes/components/table/header'] {
    width: 338px; }
  .table-header__cell.w-339[data-scope-path='kc/scopes/components/table/header'] {
    width: 339px; }
  .table-header__cell.w-340[data-scope-path='kc/scopes/components/table/header'] {
    width: 340px; }
  .table-header__cell.w-341[data-scope-path='kc/scopes/components/table/header'] {
    width: 341px; }
  .table-header__cell.w-342[data-scope-path='kc/scopes/components/table/header'] {
    width: 342px; }
  .table-header__cell.w-343[data-scope-path='kc/scopes/components/table/header'] {
    width: 343px; }
  .table-header__cell.w-344[data-scope-path='kc/scopes/components/table/header'] {
    width: 344px; }
  .table-header__cell.w-345[data-scope-path='kc/scopes/components/table/header'] {
    width: 345px; }
  .table-header__cell.w-346[data-scope-path='kc/scopes/components/table/header'] {
    width: 346px; }
  .table-header__cell.w-347[data-scope-path='kc/scopes/components/table/header'] {
    width: 347px; }
  .table-header__cell.w-348[data-scope-path='kc/scopes/components/table/header'] {
    width: 348px; }
  .table-header__cell.w-349[data-scope-path='kc/scopes/components/table/header'] {
    width: 349px; }
  .table-header__cell.w-350[data-scope-path='kc/scopes/components/table/header'] {
    width: 350px; }
  .table-header__cell.w-351[data-scope-path='kc/scopes/components/table/header'] {
    width: 351px; }
  .table-header__cell.w-352[data-scope-path='kc/scopes/components/table/header'] {
    width: 352px; }
  .table-header__cell.w-353[data-scope-path='kc/scopes/components/table/header'] {
    width: 353px; }
  .table-header__cell.w-354[data-scope-path='kc/scopes/components/table/header'] {
    width: 354px; }
  .table-header__cell.w-355[data-scope-path='kc/scopes/components/table/header'] {
    width: 355px; }
  .table-header__cell.w-356[data-scope-path='kc/scopes/components/table/header'] {
    width: 356px; }
  .table-header__cell.w-357[data-scope-path='kc/scopes/components/table/header'] {
    width: 357px; }
  .table-header__cell.w-358[data-scope-path='kc/scopes/components/table/header'] {
    width: 358px; }
  .table-header__cell.w-359[data-scope-path='kc/scopes/components/table/header'] {
    width: 359px; }
  .table-header__cell.w-360[data-scope-path='kc/scopes/components/table/header'] {
    width: 360px; }
  .table-header__cell.w-361[data-scope-path='kc/scopes/components/table/header'] {
    width: 361px; }
  .table-header__cell.w-362[data-scope-path='kc/scopes/components/table/header'] {
    width: 362px; }
  .table-header__cell.w-363[data-scope-path='kc/scopes/components/table/header'] {
    width: 363px; }
  .table-header__cell.w-364[data-scope-path='kc/scopes/components/table/header'] {
    width: 364px; }
  .table-header__cell.w-365[data-scope-path='kc/scopes/components/table/header'] {
    width: 365px; }
  .table-header__cell.w-366[data-scope-path='kc/scopes/components/table/header'] {
    width: 366px; }
  .table-header__cell.w-367[data-scope-path='kc/scopes/components/table/header'] {
    width: 367px; }
  .table-header__cell.w-368[data-scope-path='kc/scopes/components/table/header'] {
    width: 368px; }
  .table-header__cell.w-369[data-scope-path='kc/scopes/components/table/header'] {
    width: 369px; }
  .table-header__cell.w-370[data-scope-path='kc/scopes/components/table/header'] {
    width: 370px; }
  .table-header__cell.w-371[data-scope-path='kc/scopes/components/table/header'] {
    width: 371px; }
  .table-header__cell.w-372[data-scope-path='kc/scopes/components/table/header'] {
    width: 372px; }
  .table-header__cell.w-373[data-scope-path='kc/scopes/components/table/header'] {
    width: 373px; }
  .table-header__cell.w-374[data-scope-path='kc/scopes/components/table/header'] {
    width: 374px; }
  .table-header__cell.w-375[data-scope-path='kc/scopes/components/table/header'] {
    width: 375px; }
  .table-header__cell.w-376[data-scope-path='kc/scopes/components/table/header'] {
    width: 376px; }
  .table-header__cell.w-377[data-scope-path='kc/scopes/components/table/header'] {
    width: 377px; }
  .table-header__cell.w-378[data-scope-path='kc/scopes/components/table/header'] {
    width: 378px; }
  .table-header__cell.w-379[data-scope-path='kc/scopes/components/table/header'] {
    width: 379px; }
  .table-header__cell.w-380[data-scope-path='kc/scopes/components/table/header'] {
    width: 380px; }
  .table-header__cell.w-381[data-scope-path='kc/scopes/components/table/header'] {
    width: 381px; }
  .table-header__cell.w-382[data-scope-path='kc/scopes/components/table/header'] {
    width: 382px; }
  .table-header__cell.w-383[data-scope-path='kc/scopes/components/table/header'] {
    width: 383px; }
  .table-header__cell.w-384[data-scope-path='kc/scopes/components/table/header'] {
    width: 384px; }
  .table-header__cell.w-385[data-scope-path='kc/scopes/components/table/header'] {
    width: 385px; }
  .table-header__cell.w-386[data-scope-path='kc/scopes/components/table/header'] {
    width: 386px; }
  .table-header__cell.w-387[data-scope-path='kc/scopes/components/table/header'] {
    width: 387px; }
  .table-header__cell.w-388[data-scope-path='kc/scopes/components/table/header'] {
    width: 388px; }
  .table-header__cell.w-389[data-scope-path='kc/scopes/components/table/header'] {
    width: 389px; }
  .table-header__cell.w-390[data-scope-path='kc/scopes/components/table/header'] {
    width: 390px; }
  .table-header__cell.w-391[data-scope-path='kc/scopes/components/table/header'] {
    width: 391px; }
  .table-header__cell.w-392[data-scope-path='kc/scopes/components/table/header'] {
    width: 392px; }
  .table-header__cell.w-393[data-scope-path='kc/scopes/components/table/header'] {
    width: 393px; }
  .table-header__cell.w-394[data-scope-path='kc/scopes/components/table/header'] {
    width: 394px; }
  .table-header__cell.w-395[data-scope-path='kc/scopes/components/table/header'] {
    width: 395px; }
  .table-header__cell.w-396[data-scope-path='kc/scopes/components/table/header'] {
    width: 396px; }
  .table-header__cell.w-397[data-scope-path='kc/scopes/components/table/header'] {
    width: 397px; }
  .table-header__cell.w-398[data-scope-path='kc/scopes/components/table/header'] {
    width: 398px; }
  .table-header__cell.w-399[data-scope-path='kc/scopes/components/table/header'] {
    width: 399px; }
  .table-header__cell.w-400[data-scope-path='kc/scopes/components/table/header'] {
    width: 400px; }
  .table-header__cell.w-401[data-scope-path='kc/scopes/components/table/header'] {
    width: 401px; }
  .table-header__cell.w-402[data-scope-path='kc/scopes/components/table/header'] {
    width: 402px; }
  .table-header__cell.w-403[data-scope-path='kc/scopes/components/table/header'] {
    width: 403px; }
  .table-header__cell.w-404[data-scope-path='kc/scopes/components/table/header'] {
    width: 404px; }
  .table-header__cell.w-405[data-scope-path='kc/scopes/components/table/header'] {
    width: 405px; }
  .table-header__cell.w-406[data-scope-path='kc/scopes/components/table/header'] {
    width: 406px; }
  .table-header__cell.w-407[data-scope-path='kc/scopes/components/table/header'] {
    width: 407px; }
  .table-header__cell.w-408[data-scope-path='kc/scopes/components/table/header'] {
    width: 408px; }
  .table-header__cell.w-409[data-scope-path='kc/scopes/components/table/header'] {
    width: 409px; }
  .table-header__cell.w-410[data-scope-path='kc/scopes/components/table/header'] {
    width: 410px; }
  .table-header__cell.w-411[data-scope-path='kc/scopes/components/table/header'] {
    width: 411px; }
  .table-header__cell.w-412[data-scope-path='kc/scopes/components/table/header'] {
    width: 412px; }
  .table-header__cell.w-413[data-scope-path='kc/scopes/components/table/header'] {
    width: 413px; }
  .table-header__cell.w-414[data-scope-path='kc/scopes/components/table/header'] {
    width: 414px; }
  .table-header__cell.w-415[data-scope-path='kc/scopes/components/table/header'] {
    width: 415px; }
  .table-header__cell.w-416[data-scope-path='kc/scopes/components/table/header'] {
    width: 416px; }
  .table-header__cell.w-417[data-scope-path='kc/scopes/components/table/header'] {
    width: 417px; }
  .table-header__cell.w-418[data-scope-path='kc/scopes/components/table/header'] {
    width: 418px; }
  .table-header__cell.w-419[data-scope-path='kc/scopes/components/table/header'] {
    width: 419px; }
  .table-header__cell.w-420[data-scope-path='kc/scopes/components/table/header'] {
    width: 420px; }
  .table-header__cell.w-421[data-scope-path='kc/scopes/components/table/header'] {
    width: 421px; }
  .table-header__cell.w-422[data-scope-path='kc/scopes/components/table/header'] {
    width: 422px; }
  .table-header__cell.w-423[data-scope-path='kc/scopes/components/table/header'] {
    width: 423px; }
  .table-header__cell.w-424[data-scope-path='kc/scopes/components/table/header'] {
    width: 424px; }
  .table-header__cell.w-425[data-scope-path='kc/scopes/components/table/header'] {
    width: 425px; }
  .table-header__cell.w-426[data-scope-path='kc/scopes/components/table/header'] {
    width: 426px; }
  .table-header__cell.w-427[data-scope-path='kc/scopes/components/table/header'] {
    width: 427px; }
  .table-header__cell.w-428[data-scope-path='kc/scopes/components/table/header'] {
    width: 428px; }
  .table-header__cell.w-429[data-scope-path='kc/scopes/components/table/header'] {
    width: 429px; }
  .table-header__cell.w-430[data-scope-path='kc/scopes/components/table/header'] {
    width: 430px; }
  .table-header__cell.w-431[data-scope-path='kc/scopes/components/table/header'] {
    width: 431px; }
  .table-header__cell.w-432[data-scope-path='kc/scopes/components/table/header'] {
    width: 432px; }
  .table-header__cell.w-433[data-scope-path='kc/scopes/components/table/header'] {
    width: 433px; }
  .table-header__cell.w-434[data-scope-path='kc/scopes/components/table/header'] {
    width: 434px; }
  .table-header__cell.w-435[data-scope-path='kc/scopes/components/table/header'] {
    width: 435px; }
  .table-header__cell.w-436[data-scope-path='kc/scopes/components/table/header'] {
    width: 436px; }
  .table-header__cell.w-437[data-scope-path='kc/scopes/components/table/header'] {
    width: 437px; }
  .table-header__cell.w-438[data-scope-path='kc/scopes/components/table/header'] {
    width: 438px; }
  .table-header__cell.w-439[data-scope-path='kc/scopes/components/table/header'] {
    width: 439px; }
  .table-header__cell.w-440[data-scope-path='kc/scopes/components/table/header'] {
    width: 440px; }
  .table-header__cell.w-441[data-scope-path='kc/scopes/components/table/header'] {
    width: 441px; }
  .table-header__cell.w-442[data-scope-path='kc/scopes/components/table/header'] {
    width: 442px; }
  .table-header__cell.w-443[data-scope-path='kc/scopes/components/table/header'] {
    width: 443px; }
  .table-header__cell.w-444[data-scope-path='kc/scopes/components/table/header'] {
    width: 444px; }
  .table-header__cell.w-445[data-scope-path='kc/scopes/components/table/header'] {
    width: 445px; }
  .table-header__cell.w-446[data-scope-path='kc/scopes/components/table/header'] {
    width: 446px; }
  .table-header__cell.w-447[data-scope-path='kc/scopes/components/table/header'] {
    width: 447px; }
  .table-header__cell.w-448[data-scope-path='kc/scopes/components/table/header'] {
    width: 448px; }
  .table-header__cell.w-449[data-scope-path='kc/scopes/components/table/header'] {
    width: 449px; }
  .table-header__cell.w-450[data-scope-path='kc/scopes/components/table/header'] {
    width: 450px; }
  .table-header__cell.w-451[data-scope-path='kc/scopes/components/table/header'] {
    width: 451px; }
  .table-header__cell.w-452[data-scope-path='kc/scopes/components/table/header'] {
    width: 452px; }
  .table-header__cell.w-453[data-scope-path='kc/scopes/components/table/header'] {
    width: 453px; }
  .table-header__cell.w-454[data-scope-path='kc/scopes/components/table/header'] {
    width: 454px; }
  .table-header__cell.w-455[data-scope-path='kc/scopes/components/table/header'] {
    width: 455px; }
  .table-header__cell.w-456[data-scope-path='kc/scopes/components/table/header'] {
    width: 456px; }
  .table-header__cell.w-457[data-scope-path='kc/scopes/components/table/header'] {
    width: 457px; }
  .table-header__cell.w-458[data-scope-path='kc/scopes/components/table/header'] {
    width: 458px; }
  .table-header__cell.w-459[data-scope-path='kc/scopes/components/table/header'] {
    width: 459px; }
  .table-header__cell.w-460[data-scope-path='kc/scopes/components/table/header'] {
    width: 460px; }
  .table-header__cell.w-461[data-scope-path='kc/scopes/components/table/header'] {
    width: 461px; }
  .table-header__cell.w-462[data-scope-path='kc/scopes/components/table/header'] {
    width: 462px; }
  .table-header__cell.w-463[data-scope-path='kc/scopes/components/table/header'] {
    width: 463px; }
  .table-header__cell.w-464[data-scope-path='kc/scopes/components/table/header'] {
    width: 464px; }
  .table-header__cell.w-465[data-scope-path='kc/scopes/components/table/header'] {
    width: 465px; }
  .table-header__cell.w-466[data-scope-path='kc/scopes/components/table/header'] {
    width: 466px; }
  .table-header__cell.w-467[data-scope-path='kc/scopes/components/table/header'] {
    width: 467px; }
  .table-header__cell.w-468[data-scope-path='kc/scopes/components/table/header'] {
    width: 468px; }
  .table-header__cell.w-469[data-scope-path='kc/scopes/components/table/header'] {
    width: 469px; }
  .table-header__cell.w-470[data-scope-path='kc/scopes/components/table/header'] {
    width: 470px; }
  .table-header__cell.w-471[data-scope-path='kc/scopes/components/table/header'] {
    width: 471px; }
  .table-header__cell.w-472[data-scope-path='kc/scopes/components/table/header'] {
    width: 472px; }
  .table-header__cell.w-473[data-scope-path='kc/scopes/components/table/header'] {
    width: 473px; }
  .table-header__cell.w-474[data-scope-path='kc/scopes/components/table/header'] {
    width: 474px; }
  .table-header__cell.w-475[data-scope-path='kc/scopes/components/table/header'] {
    width: 475px; }
  .table-header__cell.w-476[data-scope-path='kc/scopes/components/table/header'] {
    width: 476px; }
  .table-header__cell.w-477[data-scope-path='kc/scopes/components/table/header'] {
    width: 477px; }
  .table-header__cell.w-478[data-scope-path='kc/scopes/components/table/header'] {
    width: 478px; }
  .table-header__cell.w-479[data-scope-path='kc/scopes/components/table/header'] {
    width: 479px; }
  .table-header__cell.w-480[data-scope-path='kc/scopes/components/table/header'] {
    width: 480px; }
  .table-header__cell.w-481[data-scope-path='kc/scopes/components/table/header'] {
    width: 481px; }
  .table-header__cell.w-482[data-scope-path='kc/scopes/components/table/header'] {
    width: 482px; }
  .table-header__cell.w-483[data-scope-path='kc/scopes/components/table/header'] {
    width: 483px; }
  .table-header__cell.w-484[data-scope-path='kc/scopes/components/table/header'] {
    width: 484px; }
  .table-header__cell.w-485[data-scope-path='kc/scopes/components/table/header'] {
    width: 485px; }
  .table-header__cell.w-486[data-scope-path='kc/scopes/components/table/header'] {
    width: 486px; }
  .table-header__cell.w-487[data-scope-path='kc/scopes/components/table/header'] {
    width: 487px; }
  .table-header__cell.w-488[data-scope-path='kc/scopes/components/table/header'] {
    width: 488px; }
  .table-header__cell.w-489[data-scope-path='kc/scopes/components/table/header'] {
    width: 489px; }
  .table-header__cell.w-490[data-scope-path='kc/scopes/components/table/header'] {
    width: 490px; }
  .table-header__cell.w-491[data-scope-path='kc/scopes/components/table/header'] {
    width: 491px; }
  .table-header__cell.w-492[data-scope-path='kc/scopes/components/table/header'] {
    width: 492px; }
  .table-header__cell.w-493[data-scope-path='kc/scopes/components/table/header'] {
    width: 493px; }
  .table-header__cell.w-494[data-scope-path='kc/scopes/components/table/header'] {
    width: 494px; }
  .table-header__cell.w-495[data-scope-path='kc/scopes/components/table/header'] {
    width: 495px; }
  .table-header__cell.w-496[data-scope-path='kc/scopes/components/table/header'] {
    width: 496px; }
  .table-header__cell.w-497[data-scope-path='kc/scopes/components/table/header'] {
    width: 497px; }
  .table-header__cell.w-498[data-scope-path='kc/scopes/components/table/header'] {
    width: 498px; }
  .table-header__cell.w-499[data-scope-path='kc/scopes/components/table/header'] {
    width: 499px; }
  .table-header__cell.w-500[data-scope-path='kc/scopes/components/table/header'] {
    width: 500px; }
  .table-header__cell.w-501[data-scope-path='kc/scopes/components/table/header'] {
    width: 501px; }
  .table-header__cell.w-502[data-scope-path='kc/scopes/components/table/header'] {
    width: 502px; }
  .table-header__cell.w-503[data-scope-path='kc/scopes/components/table/header'] {
    width: 503px; }
  .table-header__cell.w-504[data-scope-path='kc/scopes/components/table/header'] {
    width: 504px; }
  .table-header__cell.w-505[data-scope-path='kc/scopes/components/table/header'] {
    width: 505px; }
  .table-header__cell.w-506[data-scope-path='kc/scopes/components/table/header'] {
    width: 506px; }
  .table-header__cell.w-507[data-scope-path='kc/scopes/components/table/header'] {
    width: 507px; }
  .table-header__cell.w-508[data-scope-path='kc/scopes/components/table/header'] {
    width: 508px; }
  .table-header__cell.w-509[data-scope-path='kc/scopes/components/table/header'] {
    width: 509px; }
  .table-header__cell.w-510[data-scope-path='kc/scopes/components/table/header'] {
    width: 510px; }
  .table-header__cell.w-511[data-scope-path='kc/scopes/components/table/header'] {
    width: 511px; }
  .table-header__cell.w-512[data-scope-path='kc/scopes/components/table/header'] {
    width: 512px; }
  .table-header__cell.w-513[data-scope-path='kc/scopes/components/table/header'] {
    width: 513px; }
  .table-header__cell.w-514[data-scope-path='kc/scopes/components/table/header'] {
    width: 514px; }
  .table-header__cell.w-515[data-scope-path='kc/scopes/components/table/header'] {
    width: 515px; }
  .table-header__cell.w-516[data-scope-path='kc/scopes/components/table/header'] {
    width: 516px; }
  .table-header__cell.w-517[data-scope-path='kc/scopes/components/table/header'] {
    width: 517px; }
  .table-header__cell.w-518[data-scope-path='kc/scopes/components/table/header'] {
    width: 518px; }
  .table-header__cell.w-519[data-scope-path='kc/scopes/components/table/header'] {
    width: 519px; }
  .table-header__cell.w-520[data-scope-path='kc/scopes/components/table/header'] {
    width: 520px; }
  .table-header__cell.w-521[data-scope-path='kc/scopes/components/table/header'] {
    width: 521px; }
  .table-header__cell.w-522[data-scope-path='kc/scopes/components/table/header'] {
    width: 522px; }
  .table-header__cell.w-523[data-scope-path='kc/scopes/components/table/header'] {
    width: 523px; }
  .table-header__cell.w-524[data-scope-path='kc/scopes/components/table/header'] {
    width: 524px; }
  .table-header__cell.w-525[data-scope-path='kc/scopes/components/table/header'] {
    width: 525px; }
  .table-header__cell.w-526[data-scope-path='kc/scopes/components/table/header'] {
    width: 526px; }
  .table-header__cell.w-527[data-scope-path='kc/scopes/components/table/header'] {
    width: 527px; }
  .table-header__cell.w-528[data-scope-path='kc/scopes/components/table/header'] {
    width: 528px; }
  .table-header__cell.w-529[data-scope-path='kc/scopes/components/table/header'] {
    width: 529px; }
  .table-header__cell.w-530[data-scope-path='kc/scopes/components/table/header'] {
    width: 530px; }
  .table-header__cell.w-531[data-scope-path='kc/scopes/components/table/header'] {
    width: 531px; }
  .table-header__cell.w-532[data-scope-path='kc/scopes/components/table/header'] {
    width: 532px; }
  .table-header__cell.w-533[data-scope-path='kc/scopes/components/table/header'] {
    width: 533px; }
  .table-header__cell.w-534[data-scope-path='kc/scopes/components/table/header'] {
    width: 534px; }
  .table-header__cell.w-535[data-scope-path='kc/scopes/components/table/header'] {
    width: 535px; }
  .table-header__cell.w-536[data-scope-path='kc/scopes/components/table/header'] {
    width: 536px; }
  .table-header__cell.w-537[data-scope-path='kc/scopes/components/table/header'] {
    width: 537px; }
  .table-header__cell.w-538[data-scope-path='kc/scopes/components/table/header'] {
    width: 538px; }
  .table-header__cell.w-539[data-scope-path='kc/scopes/components/table/header'] {
    width: 539px; }
  .table-header__cell.w-540[data-scope-path='kc/scopes/components/table/header'] {
    width: 540px; }
  .table-header__cell.w-541[data-scope-path='kc/scopes/components/table/header'] {
    width: 541px; }
  .table-header__cell.w-542[data-scope-path='kc/scopes/components/table/header'] {
    width: 542px; }
  .table-header__cell.w-543[data-scope-path='kc/scopes/components/table/header'] {
    width: 543px; }
  .table-header__cell.w-544[data-scope-path='kc/scopes/components/table/header'] {
    width: 544px; }
  .table-header__cell.w-545[data-scope-path='kc/scopes/components/table/header'] {
    width: 545px; }
  .table-header__cell.w-546[data-scope-path='kc/scopes/components/table/header'] {
    width: 546px; }
  .table-header__cell.w-547[data-scope-path='kc/scopes/components/table/header'] {
    width: 547px; }
  .table-header__cell.w-548[data-scope-path='kc/scopes/components/table/header'] {
    width: 548px; }
  .table-header__cell.w-549[data-scope-path='kc/scopes/components/table/header'] {
    width: 549px; }
  .table-header__cell.w-550[data-scope-path='kc/scopes/components/table/header'] {
    width: 550px; }
  .table-header__cell.w-551[data-scope-path='kc/scopes/components/table/header'] {
    width: 551px; }
  .table-header__cell.w-552[data-scope-path='kc/scopes/components/table/header'] {
    width: 552px; }
  .table-header__cell.w-553[data-scope-path='kc/scopes/components/table/header'] {
    width: 553px; }
  .table-header__cell.w-554[data-scope-path='kc/scopes/components/table/header'] {
    width: 554px; }
  .table-header__cell.w-555[data-scope-path='kc/scopes/components/table/header'] {
    width: 555px; }
  .table-header__cell.w-556[data-scope-path='kc/scopes/components/table/header'] {
    width: 556px; }
  .table-header__cell.w-557[data-scope-path='kc/scopes/components/table/header'] {
    width: 557px; }
  .table-header__cell.w-558[data-scope-path='kc/scopes/components/table/header'] {
    width: 558px; }
  .table-header__cell.w-559[data-scope-path='kc/scopes/components/table/header'] {
    width: 559px; }
  .table-header__cell.w-560[data-scope-path='kc/scopes/components/table/header'] {
    width: 560px; }
  .table-header__cell.w-561[data-scope-path='kc/scopes/components/table/header'] {
    width: 561px; }
  .table-header__cell.w-562[data-scope-path='kc/scopes/components/table/header'] {
    width: 562px; }
  .table-header__cell.w-563[data-scope-path='kc/scopes/components/table/header'] {
    width: 563px; }
  .table-header__cell.w-564[data-scope-path='kc/scopes/components/table/header'] {
    width: 564px; }
  .table-header__cell.w-565[data-scope-path='kc/scopes/components/table/header'] {
    width: 565px; }
  .table-header__cell.w-566[data-scope-path='kc/scopes/components/table/header'] {
    width: 566px; }
  .table-header__cell.w-567[data-scope-path='kc/scopes/components/table/header'] {
    width: 567px; }
  .table-header__cell.w-568[data-scope-path='kc/scopes/components/table/header'] {
    width: 568px; }
  .table-header__cell.w-569[data-scope-path='kc/scopes/components/table/header'] {
    width: 569px; }
  .table-header__cell.w-570[data-scope-path='kc/scopes/components/table/header'] {
    width: 570px; }
  .table-header__cell.w-571[data-scope-path='kc/scopes/components/table/header'] {
    width: 571px; }
  .table-header__cell.w-572[data-scope-path='kc/scopes/components/table/header'] {
    width: 572px; }
  .table-header__cell.w-573[data-scope-path='kc/scopes/components/table/header'] {
    width: 573px; }
  .table-header__cell.w-574[data-scope-path='kc/scopes/components/table/header'] {
    width: 574px; }
  .table-header__cell.w-575[data-scope-path='kc/scopes/components/table/header'] {
    width: 575px; }
  .table-header__cell.w-576[data-scope-path='kc/scopes/components/table/header'] {
    width: 576px; }
  .table-header__cell.w-577[data-scope-path='kc/scopes/components/table/header'] {
    width: 577px; }
  .table-header__cell.w-578[data-scope-path='kc/scopes/components/table/header'] {
    width: 578px; }
  .table-header__cell.w-579[data-scope-path='kc/scopes/components/table/header'] {
    width: 579px; }
  .table-header__cell.w-580[data-scope-path='kc/scopes/components/table/header'] {
    width: 580px; }
  .table-header__cell.w-581[data-scope-path='kc/scopes/components/table/header'] {
    width: 581px; }
  .table-header__cell.w-582[data-scope-path='kc/scopes/components/table/header'] {
    width: 582px; }
  .table-header__cell.w-583[data-scope-path='kc/scopes/components/table/header'] {
    width: 583px; }
  .table-header__cell.w-584[data-scope-path='kc/scopes/components/table/header'] {
    width: 584px; }
  .table-header__cell.w-585[data-scope-path='kc/scopes/components/table/header'] {
    width: 585px; }
  .table-header__cell.w-586[data-scope-path='kc/scopes/components/table/header'] {
    width: 586px; }
  .table-header__cell.w-587[data-scope-path='kc/scopes/components/table/header'] {
    width: 587px; }
  .table-header__cell.w-588[data-scope-path='kc/scopes/components/table/header'] {
    width: 588px; }
  .table-header__cell.w-589[data-scope-path='kc/scopes/components/table/header'] {
    width: 589px; }
  .table-header__cell.w-590[data-scope-path='kc/scopes/components/table/header'] {
    width: 590px; }
  .table-header__cell.w-591[data-scope-path='kc/scopes/components/table/header'] {
    width: 591px; }
  .table-header__cell.w-592[data-scope-path='kc/scopes/components/table/header'] {
    width: 592px; }
  .table-header__cell.w-593[data-scope-path='kc/scopes/components/table/header'] {
    width: 593px; }
  .table-header__cell.w-594[data-scope-path='kc/scopes/components/table/header'] {
    width: 594px; }
  .table-header__cell.w-595[data-scope-path='kc/scopes/components/table/header'] {
    width: 595px; }
  .table-header__cell.w-596[data-scope-path='kc/scopes/components/table/header'] {
    width: 596px; }
  .table-header__cell.w-597[data-scope-path='kc/scopes/components/table/header'] {
    width: 597px; }
  .table-header__cell.w-598[data-scope-path='kc/scopes/components/table/header'] {
    width: 598px; }
  .table-header__cell.w-599[data-scope-path='kc/scopes/components/table/header'] {
    width: 599px; }
  .table-header__cell.w-600[data-scope-path='kc/scopes/components/table/header'] {
    width: 600px; }
  .table-header__cell.w-1percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 1%; }
  .table-header__cell.w-2percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 2%; }
  .table-header__cell.w-3percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 3%; }
  .table-header__cell.w-4percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 4%; }
  .table-header__cell.w-5percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 5%; }
  .table-header__cell.w-6percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 6%; }
  .table-header__cell.w-7percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 7%; }
  .table-header__cell.w-8percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 8%; }
  .table-header__cell.w-9percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 9%; }
  .table-header__cell.w-10percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 10%; }
  .table-header__cell.w-11percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 11%; }
  .table-header__cell.w-12percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 12%; }
  .table-header__cell.w-13percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 13%; }
  .table-header__cell.w-14percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 14%; }
  .table-header__cell.w-15percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 15%; }
  .table-header__cell.w-16percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 16%; }
  .table-header__cell.w-17percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 17%; }
  .table-header__cell.w-18percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 18%; }
  .table-header__cell.w-19percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 19%; }
  .table-header__cell.w-20percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 20%; }
  .table-header__cell.w-21percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 21%; }
  .table-header__cell.w-22percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 22%; }
  .table-header__cell.w-23percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 23%; }
  .table-header__cell.w-24percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 24%; }
  .table-header__cell.w-25percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 25%; }
  .table-header__cell.w-26percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 26%; }
  .table-header__cell.w-27percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 27%; }
  .table-header__cell.w-28percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 28%; }
  .table-header__cell.w-29percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 29%; }
  .table-header__cell.w-30percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 30%; }
  .table-header__cell.w-31percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 31%; }
  .table-header__cell.w-32percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 32%; }
  .table-header__cell.w-33percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 33%; }
  .table-header__cell.w-34percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 34%; }
  .table-header__cell.w-35percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 35%; }
  .table-header__cell.w-36percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 36%; }
  .table-header__cell.w-37percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 37%; }
  .table-header__cell.w-38percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 38%; }
  .table-header__cell.w-39percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 39%; }
  .table-header__cell.w-40percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 40%; }
  .table-header__cell.w-41percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 41%; }
  .table-header__cell.w-42percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 42%; }
  .table-header__cell.w-43percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 43%; }
  .table-header__cell.w-44percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 44%; }
  .table-header__cell.w-45percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 45%; }
  .table-header__cell.w-46percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 46%; }
  .table-header__cell.w-47percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 47%; }
  .table-header__cell.w-48percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 48%; }
  .table-header__cell.w-49percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 49%; }
  .table-header__cell.w-50percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 50%; }
  .table-header__cell.w-51percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 51%; }
  .table-header__cell.w-52percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 52%; }
  .table-header__cell.w-53percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 53%; }
  .table-header__cell.w-54percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 54%; }
  .table-header__cell.w-55percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 55%; }
  .table-header__cell.w-56percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 56%; }
  .table-header__cell.w-57percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 57%; }
  .table-header__cell.w-58percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 58%; }
  .table-header__cell.w-59percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 59%; }
  .table-header__cell.w-60percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 60%; }
  .table-header__cell.w-61percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 61%; }
  .table-header__cell.w-62percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 62%; }
  .table-header__cell.w-63percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 63%; }
  .table-header__cell.w-64percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 64%; }
  .table-header__cell.w-65percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 65%; }
  .table-header__cell.w-66percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 66%; }
  .table-header__cell.w-67percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 67%; }
  .table-header__cell.w-68percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 68%; }
  .table-header__cell.w-69percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 69%; }
  .table-header__cell.w-70percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 70%; }
  .table-header__cell.w-71percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 71%; }
  .table-header__cell.w-72percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 72%; }
  .table-header__cell.w-73percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 73%; }
  .table-header__cell.w-74percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 74%; }
  .table-header__cell.w-75percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 75%; }
  .table-header__cell.w-76percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 76%; }
  .table-header__cell.w-77percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 77%; }
  .table-header__cell.w-78percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 78%; }
  .table-header__cell.w-79percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 79%; }
  .table-header__cell.w-80percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 80%; }
  .table-header__cell.w-81percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 81%; }
  .table-header__cell.w-82percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 82%; }
  .table-header__cell.w-83percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 83%; }
  .table-header__cell.w-84percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 84%; }
  .table-header__cell.w-85percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 85%; }
  .table-header__cell.w-86percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 86%; }
  .table-header__cell.w-87percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 87%; }
  .table-header__cell.w-88percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 88%; }
  .table-header__cell.w-89percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 89%; }
  .table-header__cell.w-90percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 90%; }
  .table-header__cell.w-91percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 91%; }
  .table-header__cell.w-92percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 92%; }
  .table-header__cell.w-93percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 93%; }
  .table-header__cell.w-94percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 94%; }
  .table-header__cell.w-95percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 95%; }
  .table-header__cell.w-96percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 96%; }
  .table-header__cell.w-97percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 97%; }
  .table-header__cell.w-98percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 98%; }
  .table-header__cell.w-99percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 99%; }
  .table-header__cell.w-100percent[data-scope-path='kc/scopes/components/table/header'] {
    width: 100%; }
  .table-header__cell.w-fill[data-scope-path='kc/scopes/components/table/header'] {
    width: 100%; }
  .table-header__cell.w-hug[data-scope-path='kc/scopes/components/table/header'] {
    width: auto; }
  .table-header__cell.h-24[data-scope-path='kc/scopes/components/table/header'] {
    height: 24px; }
  .table-header__cell.is-center[data-scope-path='kc/scopes/components/table/header'] {
    text-align: center; }
  .table-header__cell.is-right[data-scope-path='kc/scopes/components/table/header'] {
    text-align: right; }
  .table-header__cell[data-scope-path='kc/scopes/components/table/header'] span.table-header__title,
  .table-header__cell[data-scope-path='kc/scopes/components/table/header'] .table-header__sort-icon {
    display: inline-flex;
    vertical-align: middle;
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
    .table-header__cell[data-scope-path='kc/scopes/components/table/header'] span.table-header__title:hover img,
    .table-header__cell[data-scope-path='kc/scopes/components/table/header'] .table-header__sort-icon:hover img {
      opacity: 0.8;
      display: inline-block !important; }
    .table-header__cell[data-scope-path='kc/scopes/components/table/header'] span.table-header__title img,
    .table-header__cell[data-scope-path='kc/scopes/components/table/header'] .table-header__sort-icon img {
      width: 16px;
      height: 16px;
      flex-shrink: 0; }

.table-row[data-scope-path='kc/scopes/components/table/row'] {
  height: auto; }
  .table-row[data-scope-path='kc/scopes/components/table/row']:hover {
    background-color: #f9f9f7; }
  .table-row.is-selected[data-scope-path='kc/scopes/components/table/row'] {
    background-color: #dae4e9; }
    .table-row.is-selected[data-scope-path='kc/scopes/components/table/row'] [data-scope-path='kc/scopes/components/table/cell']:hover {
      background-color: #dae4e9; }
  .table-row.is-danger[data-scope-path='kc/scopes/components/table/row'] {
    background-color: #f9eded; }
    .table-row.is-danger[data-scope-path='kc/scopes/components/table/row']:hover {
      background-color: #f9eded; }
    .table-row.is-danger[data-scope-path='kc/scopes/components/table/row'] [data-scope-path='kc/scopes/components/table/cell'] {
      background-color: #f9eded; }
      .table-row.is-danger[data-scope-path='kc/scopes/components/table/row'] [data-scope-path='kc/scopes/components/table/cell']:hover {
        background-color: #f9eded; }
  .table-row.is-finished[data-scope-path='kc/scopes/components/table/row'] {
    background-color: #e6e6e6; }
    .table-row.is-finished[data-scope-path='kc/scopes/components/table/row']:hover {
      background-color: #e6e6e6; }
    .table-row.is-finished[data-scope-path='kc/scopes/components/table/row'] [data-scope-path='kc/scopes/components/table/cell'] {
      background-color: #e6e6e6; }
      .table-row.is-finished[data-scope-path='kc/scopes/components/table/row'] [data-scope-path='kc/scopes/components/table/cell']:hover {
        background-color: #e6e6e6; }

[data-scope-path='kc/scopes/components/table/cell'] {
  padding: 4px 8px;
  border-bottom: 1px solid #f4f3f2;
  height: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/table/cell']:first-child {
    padding: 4px 16px; }
  .is-left[data-scope-path='kc/scopes/components/table/cell'] {
    text-align: left; }
  .is-right[data-scope-path='kc/scopes/components/table/cell'] {
    text-align: right; }
  .is-center[data-scope-path='kc/scopes/components/table/cell'] {
    text-align: center; }
  [data-scope-path='kc/scopes/components/table/cell']:hover {
    background-color: #f9f9f7; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container {
    display: flex;
    align-items: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container:hover {
      background-color: #f9f9f7; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container span {
      color: #504d48;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.is-bold span {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.is-small {
      height: 28px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.is-medium {
      height: 40px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.is-large {
      height: 56px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.h-fill {
      height: 100%; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.h-hug {
      height: auto; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.w-120 {
      width: 120px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.w-280 {
      width: 280px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.w-fill {
      width: 100%; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.w-hug {
      width: auto; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.is-center {
      justify-content: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__text-container.is-right {
      justify-content: flex-end; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container {
    display: flex;
    min-width: 80px;
    gap: 8px;
    align-items: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container.w-80 {
      width: 80px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container.w-120 {
      width: 120px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container.w-fill {
      width: 100%; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container.w-hug {
      width: auto; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container.w-image-fill img {
      width: 100%; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container.is-center {
      justify-content: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__image-container img {
      border-radius: 4px; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__tag-container.w-120 {
    width: 120px; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__tag-container.w-160 {
    width: 160px; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__tag-container.w-fill {
    width: 100%; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__tag-container.w-hug {
    width: auto; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__tag {
    display: inline-flex;
    width: auto;
    height: auto;
    padding: 2px 4px;
    border-radius: 2px;
    border: 1px solid #dddad3;
    align-items: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__tag span {
      color: #504d48;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container {
    display: inline-flex;
    align-items: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container:hover {
      background-color: #f9f9f7; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.is-small {
      height: 28px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.is-medium {
      height: 40px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.is-large {
      height: 56px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.w-120 {
      width: 120px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.w-180 {
      width: 180px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.w-fill {
      width: 100%; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-container.w-hug {
      width: auto; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button {
    display: inline-flex;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    padding: 4px;
    box-sizing: content-box;
    align-items: center;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.05), 0 1px 4px 0 rgba(0, 0, 0, 0.1); }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button.is-small {
      width: 16px;
      height: 16px;
      padding: 2px 4px; }
  [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-icon {
    display: flex;
    border-radius: 2px;
    padding: 4px;
    box-sizing: content-box;
    align-items: center; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-icon img {
      width: 24px;
      height: 24px; }
    [data-scope-path='kc/scopes/components/table/cell'] .table-cell__button-icon.is-small {
      width: 16px;
      height: 16px;
      padding: 2px 4px; }

.banner {
  display: flex;
  align-items: center;
  background: #f9eded;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 16px;
  justify-content: space-between;
  transition: opacity 0.3s ease-out;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .banner.fade-out {
    opacity: 0; }
  .banner .button {
    margin-left: 16px; }
    .banner .button img {
      margin-right: 0px; }
  .banner.is-success {
    border: 2px solid #518151;
    background: #f0f5ef; }
  .banner.is-info {
    border: 2px solid #528398;
    background: #dae4e9; }
  .banner.is-warning {
    border: 2px solid #9c801b;
    background: #faf4e1; }
  .banner.is-danger {
    border: 2px solid #b84747;
    background: #f9eded; }

.banner__title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.banner__messages {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px; }

.banner__description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  flex-shrink: 1; }

.banner__buttons {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-left: 16px; }

[data-scope-path='kc/scopes/components/upsell-banner'] .upsell-banner {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 16px 24px;
  border: 1px solid #ffffff;
  border-radius: 8px;
  background: linear-gradient(90deg, #e6ddbe 0%, #faf4dd 100%);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: opacity 0.3s ease-out; }
  [data-scope-path='kc/scopes/components/upsell-banner'] .upsell-banner.fade-out {
    opacity: 0; }

[data-scope-path='kc/scopes/components/upsell-banner'] .upsell-banner__text {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px;
  color: #333;
  margin: 0; }

[data-scope-path='kc/scopes/components/upsell-banner'] .upsell-banner__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0; }

[data-scope-path='kc/scopes/components/upsell-banner'] .upsell-banner__close-button .button {
  background: none;
  border: none;
  color: #504d48;
  padding: 4px;
  width: 24px;
  height: 24px;
  min-height: unset; }

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

.modal[data-scope-path='kc/scopes/components/modal'] {
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  transition: visibility, opacity 0.2s; }
  .modal.is-open[data-scope-path='kc/scopes/components/modal'] {
    visibility: visible;
    opacity: 1; }
  .modal[data-scope-path='kc/scopes/components/modal'] .modal__overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 4, 15, 0.56); }
  .modal[data-scope-path='kc/scopes/components/modal'] .modal__inner {
    max-height: 80%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 2;
    width: fit-content;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: 0px 3px 16px 0px #00000033; }
  .modal[data-scope-path='kc/scopes/components/modal'] .modal__content {
    padding: 32px;
    width: 640px; }
  .modal[data-scope-path='kc/scopes/components/modal'] .modal__header {
    margin-bottom: 16px; }
    .modal[data-scope-path='kc/scopes/components/modal'] .modal__header .modal__description {
      color: #504d48;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.2px; }
  .modal[data-scope-path='kc/scopes/components/modal'] .modal__button-group {
    padding: 8px;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #dddad3;
    gap: 16px; }

.number-input__wrapper {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .number-input__wrapper.is-vertical {
    margin: 8px 0; }
  .number-input__wrapper.is-horizontal {
    display: flex; }

.number-input__container {
  position: relative;
  display: inline-block;
  max-width: 320px;
  width: 100%; }

.number-input__label {
  font-weight: 700;
  font-size: 16px;
  line-height: 19.2px; }
  .number-input__label.is-vertical {
    margin-bottom: 8px; }
  .number-input__label.is-horizontal {
    margin-right: 16px; }

.number-input__field {
  width: 100%;
  border-radius: 8px;
  padding-left: 16px;
  box-sizing: border-box;
  -moz-appearance: textfield; }
  .number-input__field.is-default {
    border: 1px solid #dddad3; }
  .number-input__field.is-large {
    height: 48px; }
  .number-input__field.is-medium {
    height: 40px; }
  .number-input__field.is-small {
    height: 32px; }
  .number-input__field::-webkit-outer-spin-button, .number-input__field::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.number-input__controls {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) translateX(-100%);
  display: flex;
  flex-direction: column;
  gap: 2px; }

.number-input__spinner {
  padding: 0;
  width: 8px;
  height: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #333333;
  display: flex;
  align-items: center; }
  .number-input__spinner:active {
    transform: scale(0.95); }
  .number-input__spinner:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.number-input__label {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  gap: 2px;
  display: flex;
  align-items: center; }

.number-input__hint {
  line-height: 22.3px;
  font-size: 14px;
  letter-spacing: 0.28px;
  margin-top: 8px;
  gap: 2px; }

.is-required {
  content: '必須';
  padding: 2px 4px;
  border-radius: 4px;
  background: #3f6b7e;
  color: #ffffff;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.2px; }

.number-input__message {
  margin-top: 8px; }

.number-input__message--error {
  color: #b84747; }

.text-input__wrapper.is-vertical {
  margin: 8px 0; }

.text-input__wrapper.is-horizontal {
  display: flex; }

.text-input__label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  .text-input__label.is-vertical {
    margin-bottom: 8px; }
  .text-input__label.is-horizontal {
    margin-right: 16px; }

.text-input__field {
  width: 100%;
  border-radius: 8px;
  padding-left: 16px;
  box-sizing: border-box;
  border: 1px solid #dddad3;
  background: #ffffff;
  font-family: "Noto Sans JP", sans-serif; }
  .text-input__field.is-default {
    border: 1px solid #dddad3; }
  .text-input__field.is-large {
    height: 48px; }
  .text-input__field.is-medium {
    height: 40px; }
  .text-input__field.is-small {
    height: 32px; }

.is-required {
  content: '必須';
  padding: 2px 4px;
  border-radius: 4px;
  background: #3f6b7e;
  color: #ffffff;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.2px; }

.edit-menu__container {
  border-radius: 4px;
  background: #ffffff;
  width: 120px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

.edit-menu__item {
  width: 100%;
  height: 40px;
  padding: 8px; }
  .edit-menu__item:hover {
    background-color: #f9f9f7;
    cursor: pointer; }

[data-scope-path='kc/scopes/components/form-control'] {
  display: flex;
  flex-flow: column;
  gap: 8px;
  margin-bottom: 24px; }

[data-scope-path='kc/scopes/components/label'] {
  display: flex;
  gap: 2px;
  align-items: center; }
  [data-scope-path='kc/scopes/components/label'] label {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 25.6px;
    font-family: "Noto Sans JP", sans-serif; }
  [data-scope-path='kc/scopes/components/label'] .w-240 {
    width: 240px; }
  [data-scope-path='kc/scopes/components/label'] .w-280 {
    width: 280px; }
  [data-scope-path='kc/scopes/components/label'] .w-320 {
    width: 320px; }
  [data-scope-path='kc/scopes/components/label'] .w-100percent {
    width: 100%; }
  [data-scope-path='kc/scopes/components/label'] span.required {
    background: #3f6b7e;
    color: #ffffff;
    padding: 2px 4px;
    border-radius: 4px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group {
  display: flex;
  flex-flow: column;
  gap: 8px;
  margin-bottom: 24px; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.has-error input, [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.has-error select {
    border: 1px solid #b84747;
    background-color: #f9eded;
    color: #b84747; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.has-error span.help-block {
    color: #b84747; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group:last-child {
    margin-bottom: 0; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.hidden {
    margin-bottom: 0;
    display: none; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.time {
    flex-direction: row;
    align-items: center;
    width: 320px; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.with-border {
    border-bottom: 1px solid #dddad3; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] abbr {
  display: none; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .control-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  display: flex;
  align-items: center;
  color: #333; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .control-label.required::after {
    content: "\5FC5\9808";
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3f6b7e;
    color: #ffffff;
    margin-left: 2px;
    padding: 2px 4px;
    border-radius: 4px;
    height: 16px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px;
    line-height: 12px;
    flex-shrink: 0;
    white-space: nowrap; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-control {
  border-radius: 8px;
  padding: 0px 16px;
  box-sizing: border-box;
  border: 1px solid #dddad3;
  background: #ffffff;
  height: 40px;
  width: 640px;
  font-family: "Noto Sans JP", sans-serif; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-control:focus {
    outline: none;
    border: 1px solid #3f6b7e; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-control.is-full-width {
    width: 100%;
    max-width: 100%; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-control.disabled {
    color: #b3b3b3; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.form-control {
  padding: 16px;
  min-height: 100px; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-control[type='file'] {
  padding-left: 0; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-control[type='file']::file-selector-button {
  height: 100%;
  padding: 0 16px;
  border: none;
  cursor: pointer; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .help-block {
  margin: 0; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .help-block a {
    color: #35528a; }
    [data-scope-path='kc/scopes/components/simple-form-inputs'] .help-block a:hover {
      color: #4266ac; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .embedded-html-field__input {
  background-color: #f2f2f2; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .embedded-html-field__input.is-readonly {
    max-width: 100%; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .input-inline {
  display: inline-flex;
  gap: 8px;
  align-items: center; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .input-inline .is-pair {
    width: 316px; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .help-block {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .fields .form-group {
  margin-bottom: 24px; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .none-padding-fields-wrapper .fields {
  padding-left: 0; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly input,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly select,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly textarea,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly input,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly select,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly textarea,
[data-scope-path='kc/scopes/components/simple-form-inputs'] input.readonly,
[data-scope-path='kc/scopes/components/simple-form-inputs'] select.readonly,
[data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.readonly {
  color: #333;
  background-color: #e6e6e6;
  border-color: #dddad3;
  cursor: default; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly input:hover, [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly input:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly select:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly select:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly textarea:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly textarea:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly input:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly input:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly select:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly select:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly textarea:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly textarea:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] input.readonly:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] input.readonly:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] select.readonly:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] select.readonly:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.readonly:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.readonly:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #dddad3;
    box-shadow: none; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly input:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly select:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.readonly textarea:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly input:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly select:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .readonly textarea:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] input.readonly:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] select.readonly:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.readonly:active {
    color: #333;
    background-color: #e6e6e6;
    border-color: #dddad3;
    box-shadow: none;
    transform: none; }

[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled input,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled select,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled textarea,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled input,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled select,
[data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled textarea,
[data-scope-path='kc/scopes/components/simple-form-inputs'] input.disabled,
[data-scope-path='kc/scopes/components/simple-form-inputs'] select.disabled,
[data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.disabled {
  color: #b3b3b3;
  background-color: #e6e6e6;
  border-color: #dddad3;
  cursor: not-allowed; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled input:hover, [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled input:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled select:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled select:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled textarea:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled textarea:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled input:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled input:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled select:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled select:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled textarea:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled textarea:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] input.disabled:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] input.disabled:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] select.disabled:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] select.disabled:focus,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.disabled:hover,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.disabled:focus {
    color: #b3b3b3;
    background-color: #e6e6e6;
    border-color: #dddad3;
    box-shadow: none; }
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled input:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled select:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .form-group.disabled textarea:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled input:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled select:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] .disabled textarea:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] input.disabled:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] select.disabled:active,
  [data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.disabled:active {
    color: #b3b3b3;
    background-color: #e6e6e6;
    border-color: #dddad3;
    box-shadow: none;
    transform: none; }

[data-scope-path='kc/scopes/components/table-popover-menu'] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative; }
  [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__trigger {
    width: 100%;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu {
    position: absolute;
    top: 30px;
    right: 0;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    background: #ffffff;
    min-width: 140px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    z-index: 100; }
    [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu a {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px;
      width: 100%;
      height: 40px;
      padding: 8px;
      box-sizing: border-box;
      display: inline-flex;
      align-items: center;
      color: #333; }
      [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu a:first-child {
        border-radius: 8px 8px 0 0; }
      [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu a:last-child {
        border-radius: 0 0 8px 8px; }
      [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu a:only-child {
        border-radius: 8px; }
      [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu a.link {
        text-decoration: none; }
      [data-scope-path='kc/scopes/components/table-popover-menu'] .table-popover-menu__menu a:hover {
        background-color: #f9f9f7;
        cursor: pointer; }

[data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 4px; }
  [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper ul.multiple-select-checkmarks__options {
    list-style: none;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 240px;
    padding: initial;
    margin: initial;
    border-radius: 4px;
    border: 1px solid #dddad3; }
  [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper li.multiple-select-checkmarks__options-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-width: 120px;
    height: auto;
    padding: 8px 16px 8px 8px;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper li.multiple-select-checkmarks__options-item span.multiple-select-checkmarks__options-item-name {
      display: inline-flex;
      position: relative;
      color: #333;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
      [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper li.multiple-select-checkmarks__options-item span.multiple-select-checkmarks__options-item-name.is-selected {
        color: #333;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 16.7px;
        letter-spacing: 0.28px; }
    [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper li.multiple-select-checkmarks__options-item:hover {
      background-color: #f9f9f7; }
    [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks-wrapper li.multiple-select-checkmarks__options-item.is-selected {
      background-color: #dae4e9;
      color: #333;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }

[data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks__selector-container {
  display: flex;
  width: 100%;
  height: 100%; }

[data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks__selector {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #dddad3;
  box-sizing: border-box;
  padding: 8px 12px; }
  [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks__selector span.multiple-select-checkmarks__selector-placeholder {
    color: #77746d;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks__selector.is-small {
    height: 32px; }
  [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks__selector.is-medium {
    height: 40px; }
  [data-scope-path='kc/scopes/components/multiple-select-checkmarks'] .multiple-select-checkmarks__selector.is-large {
    height: 56px; }

[data-scope-path='kc/scopes/components/event_status_tag'] .event-status-tag {
  padding: 4px 8px;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px; }
  [data-scope-path='kc/scopes/components/event_status_tag'] .event-status-tag.is-launch {
    background-color: #333;
    color: #ffffff;
    border: 1px solid #f4f3f2;
    box-shadow: 0px 2px 10px 1px #0000000d; }
  [data-scope-path='kc/scopes/components/event_status_tag'] .event-status-tag.is-draft {
    background-color: #b84747;
    color: #ffffff; }

[data-scope-path='kc/scopes/components/panel'] {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/panel'] .panel {
    display: flex;
    flex-direction: column;
    gap: 24px; }
  [data-scope-path='kc/scopes/components/panel'] .panel__header {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header h3 {
      margin: 0;
      flex-shrink: 0; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header img {
      width: 24px;
      height: 24px; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header .panel__arrow-down-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header .panel__arrow-up-icon {
      display: none;
      flex-shrink: 0; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header.is-open .panel__arrow-down-icon {
      display: none; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header.is-open .panel__arrow-up-icon {
      display: flex;
      align-items: center;
      justify-content: center; }
    [data-scope-path='kc/scopes/components/panel'] .panel__header.is-disabled {
      cursor: not-allowed;
      opacity: 0.5;
      pointer-events: none; }
  [data-scope-path='kc/scopes/components/panel'] .panel__content {
    display: none; }
    [data-scope-path='kc/scopes/components/panel'] .panel__content.is-open {
      display: block; }

[data-scope-path='kc/scopes/components/tag'] {
  display: inline-flex;
  align-items: center;
  width: auto;
  white-space: nowrap; }
  .is-small[data-scope-path='kc/scopes/components/tag'] {
    height: auto;
    border-radius: 2px;
    padding: 2px 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px; }
    .is-small.is-bold[data-scope-path='kc/scopes/components/tag'] {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0.2px; }
  .is-medium[data-scope-path='kc/scopes/components/tag'] {
    height: 20px;
    border-radius: 4px;
    padding: 4px 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px; }
    .is-medium.is-bold[data-scope-path='kc/scopes/components/tag'] {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0.2px; }
  .is-large[data-scope-path='kc/scopes/components/tag'] {
    height: 32px;
    border-radius: 4px;
    padding: 5px 8px 5px 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.23px; }
    .is-large.is-bold[data-scope-path='kc/scopes/components/tag'] {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 700;
      line-height: 19.2px;
      letter-spacing: 0.23px; }
  .is-on-fill[data-scope-path='kc/scopes/components/tag'] {
    background: #ffffff;
    color: #504d48 !important;
    border: 1px solid #dddad3; }
  .is-success[data-scope-path='kc/scopes/components/tag'] {
    background: #518151;
    color: #ffffff !important; }
  .is-accent[data-scope-path='kc/scopes/components/tag'] {
    background: #3f6b7e;
    color: #ffffff !important; }
  .is-warning[data-scope-path='kc/scopes/components/tag'] {
    background: #9c801b;
    color: #ffffff !important; }
  .is-danger[data-scope-path='kc/scopes/components/tag'] {
    background: #b84747;
    color: #ffffff !important; }
  .is-disabled[data-scope-path='kc/scopes/components/tag'] {
    background: #b3b3b3;
    color: #ffffff !important; }
  .is-primary[data-scope-path='kc/scopes/components/tag'] {
    background: #333;
    color: #ffffff !important; }
  .is-secondary[data-scope-path='kc/scopes/components/tag'] {
    background: #504d48;
    color: #ffffff !important; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-field {
  border: none;
  width: auto; }
  [data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-field::file-selector-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    color: #ffffff;
    cursor: pointer;
    box-sizing: border-box;
    height: 40px;
    min-width: 80px;
    min-height: 40px;
    padding: 4px 8px;
    border-radius: 8px;
    background: #ffffff;
    border: 1px solid #528398 !important;
    color: #3f6b7e;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px; }
  [data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-field.form-control:focus {
    border: none; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-preview-wrapper {
  max-width: 640px;
  margin-top: 16px;
  display: none;
  align-items: center;
  gap: 16px; }
  [data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-preview-wrapper.is-active {
    display: flex; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-preview {
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-grow: 1;
  border: 1px solid #dddad3;
  border-radius: 4px; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image {
  display: flex;
  justify-content: center;
  align-items: center; }
  [data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image img {
    width: 42px;
    height: 31px;
    object-fit: contain; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-info-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-name, [data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__image-size {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .image-field-with-preview__clear-button {
  cursor: pointer; }

[data-scope-path='kc/scopes/components/image_field_with_preview'] .help-block {
  display: block;
  color: #b84747; }

[data-scope-path='kc/scopes/components/tab'] .tab__wrapper {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch; }

[data-scope-path='kc/scopes/components/tab'] .tabs__label-container {
  border-bottom: 2px solid #dddad3;
  width: 100%; }
  [data-scope-path='kc/scopes/components/tab'] .tabs__label-container a {
    padding: 16px 8px 0px 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #77746d;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
    [data-scope-path='kc/scopes/components/tab'] .tabs__label-container a.is-active {
      border-bottom: 2px solid #3f6b7e;
      color: #3f6b7e;
      padding-bottom: 2px;
      margin-bottom: -2px; }

[data-scope-path='kc/scopes/components/list'] .list__container {
  display: flex;
  background: #ffffff;
  padding: 4px 16px;
  justify-content: space-between;
  border-radius: 4px;
  height: 40px;
  align-items: center; }
  [data-scope-path='kc/scopes/components/list'] .list__container:hover {
    background: #f9f9f7; }

[data-scope-path='kc/scopes/components/list'] a {
  display: inline-flex;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px;
  color: #333;
  cursor: pointer; }

[data-scope-path='kc/scopes/components/list'] span.list__icon {
  display: inline-flex; }
  [data-scope-path='kc/scopes/components/list'] span.list__icon img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/scopes/components/sessions/logo'] {
  display: flex;
  flex: 5;
  margin-top: auto;
  margin-bottom: auto; }
  [data-scope-path='kc/scopes/components/sessions/logo'] .kc-sessions-log__wrapper {
    display: flex;
    flex: 5;
    flex-direction: column;
    width: 360px;
    gap: 24px;
    color: #333;
    align-items: center; }
    [data-scope-path='kc/scopes/components/sessions/logo'] .kc-sessions-log__wrapper span.catch-copy {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0.2px; }
    [data-scope-path='kc/scopes/components/sessions/logo'] .kc-sessions-log__wrapper span.sub-title {
      color: #333;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 28.8px;
      letter-spacing: 0.64px; }

[data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px; }

[data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container span.is-login-link,
  [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container span.is-forget-password-link,
  [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container span.is-do-not-received-confirmation-mail-link {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.24px;
    color: #504d48; }
    [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container span.is-login-link a,
    [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container span.is-forget-password-link a,
    [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__link-text-container span.is-do-not-received-confirmation-mail-link a {
      text-decoration: underline solid #35528a;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.24px;
      color: #35528a; }

[data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__attention-text-container span.is-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

[data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__privacy-policy-and-term-of-service-container {
  display: flex;
  gap: 19px; }
  [data-scope-path='kc/scopes/components/sessions/attention_message'] .kc-sessions-attention-message__privacy-policy-and-term-of-service-container a {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #35528a; }

[data-scope-path='kc/scopes/components/eventer_search'] .eventer-search__search-header {
  display: flex;
  justify-content: space-between;
  align-items: center; }

[data-scope-path='kc/scopes/components/eventer_search'] .eventer-search__search-action {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px; }
  [data-scope-path='kc/scopes/components/eventer_search'] .eventer-search__search-action .form-control {
    width: auto; }

[data-scope-path='kc/scopes/components/eventer_search'] .eventer-search__search-table-wrapper table {
  width: 100%; }

[data-scope-path='/kc/scopes/components/text-area-auto-size'] .text-area textarea {
  overflow: hidden;
  resize: vertical; }

[data-scope-path='/kc/scopes/components/text-area-auto-size'] .text-area .form-group {
  margin-bottom: 24px; }

[data-scope-path='kc/scopes/components/copy_to_clipboard_button'] {
  position: relative; }
  [data-scope-path='kc/scopes/components/copy_to_clipboard_button'] .tooltip-container {
    display: none;
    left: 50%;
    top: calc(100% + 4px);
    transform: translateX(-50%);
    z-index: 999;
    pointer-events: none; }
    [data-scope-path='kc/scopes/components/copy_to_clipboard_button'] .tooltip-container .tooltip__helper-text-container {
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap; }
  .is-copied[data-scope-path='kc/scopes/components/copy_to_clipboard_button'] .tooltip-container {
    display: flex; }
  [data-scope-path='kc/scopes/components/copy_to_clipboard_button'] .button {
    white-space: nowrap; }

[data-scope-path='kc/scopes/components/array_fields'] .fields-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }

[data-scope-path='kc/scopes/components/array_fields'] .target-field-wrapper {
  display: flex;
  gap: 24px;
  width: 100%;
  max-width: 640px; }
  [data-scope-path='kc/scopes/components/array_fields'] .target-field-wrapper .form-control {
    width: auto;
    flex-grow: 1; }
  [data-scope-path='kc/scopes/components/array_fields'] .target-field-wrapper:first-child .delete-field-button {
    display: none; }

[data-scope-path='kc/scopes/components/array_fields'] .delete-field-button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  [data-scope-path='kc/scopes/components/array_fields'] .delete-field-button img {
    width: 24px;
    height: 24px; }

.pika-single {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

/* 日付セルのスタイルを設定 */
.pika-single td .pika-button {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  background: #ffffff;
  /* 日付セルのホバー時のスタイルを設定 */ }
  .pika-single td .pika-button:hover {
    color: #333;
    background: #f4f3f2;
    border-radius: 9999px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px; }

/* 曜日ヘッダーのスタイルを設定 */
.pika-single th {
  width: 32px;
  height: 16px;
  padding: 8px;
  color: #77746d;
  /* テキストカラーを変更 */
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

/* 日付セルのスタイルを設定 */
.pika-single td .pika-button {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

/* 今日の日付のスタイルを設定 */
.pika-single td.is-today .pika-button {
  background-color: #f4f3f2;
  color: #333;
  border-radius: 9999px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

/* 選択された日付のスタイルを設定 */
.pika-single td.is-selected .pika-button {
  background: #3f6b7e;
  color: #ffffff;
  border-radius: 9999px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.2px; }

.select2 .select2-selection {
  min-height: 40px;
  border-radius: 8px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #333;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  .select2 .select2-selection:active {
    border: 1px solid #3f6b7e; }

.select2-results .select2-results__option {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #47798f; }

[data-scope-path='kc/scopes/layout'] .kc-layout__container {
  display: flex;
  width: 100%;
  height: 100%;
  flex-shrink: 0; }

[data-scope-path='kc/scopes/layout'] .kc-layout__page-content {
  width: 100%;
  background-color: #f4f3f2;
  padding-left: 240px;
  padding-top: 40px; }
  [data-scope-path='kc/scopes/layout'] .kc-layout__page-content:has(.events-calendars__table) {
    overflow-x: auto; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-contents-wrapper {
  display: flex;
  padding: 16px 32px 0 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-contents-container {
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: space-between; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-text-container {
  flex: 1 0 0; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-action-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex: 1 0 0; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-condition-container {
  display: flex;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-condition-label {
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-condition-tag {
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-radius: 2px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-modal-container {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
  position: absolute;
  top: 128px;
  padding: 24px;
  gap: 16px;
  border-radius: 8px;
  background: #ffffff;
  z-index: 100; }
  [data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-modal-container.is-hidden {
    display: none; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-target-date-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  gap: 8px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__label-container {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 2px;
  flex-shrink: 0; }
  [data-scope-path='kc/scopes/dashboard'] .dashboard__label-container span {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-target-date-range-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  width: 100%;
  height: auto;
  gap: 4px; }
  [data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-target-date-range-container input {
    width: 160px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-search-preset-target-date-range-container select {
  width: 100%; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__page-title-date-range-tilde {
  width: 9px;
  height: 32px;
  box-sizing: content-box;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__advanced-search-button-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__wrapper {
  display: flex;
  width: auto;
  padding: 0 32px 24px 32px;
  flex-direction: column;
  gap: 16px; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__contents-container {
  display: grid;
  grid-template-columns: minmax(250px, 292px) 1fr;
  width: 100%;
  height: auto;
  gap: 16px;
  overflow-x: auto; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__left-container {
  display: flex;
  gap: 16px;
  flex-direction: column; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__right-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  gap: 16px;
  min-width: 0;
  /* 重要: グリッド内のコンテンツがはみ出すのを防ぐ */ }
  [data-scope-path='kc/scopes/dashboard'] .dashboard__right-container > div {
    overflow-x: auto;
    width: 100%; }

[data-scope-path='kc/scopes/dashboard'] .dashboard__inflow-source-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  border-radius: 8px;
  padding: 8px 0 8px 0;
  gap: 4px;
  background-color: #ffffff; }

.m-0 {
  margin: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mt-0 {
  margin-top: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.p-0 {
  padding: 0px !important; }

.m-4 {
  margin: 4px !important; }

.mb-4 {
  margin-bottom: 4px !important; }

.mt-4 {
  margin-top: 4px !important; }

.ml-4 {
  margin-left: 4px !important; }

.mr-4 {
  margin-right: 4px !important; }

.p-4 {
  padding: 4px !important; }

.m-8 {
  margin: 8px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mt-8 {
  margin-top: 8px !important; }

.ml-8 {
  margin-left: 8px !important; }

.mr-8 {
  margin-right: 8px !important; }

.p-8 {
  padding: 8px !important; }

.m-12 {
  margin: 12px !important; }

.mb-12 {
  margin-bottom: 12px !important; }

.mt-12 {
  margin-top: 12px !important; }

.ml-12 {
  margin-left: 12px !important; }

.mr-12 {
  margin-right: 12px !important; }

.p-12 {
  padding: 12px !important; }

.m-16 {
  margin: 16px !important; }

.mb-16 {
  margin-bottom: 16px !important; }

.mt-16 {
  margin-top: 16px !important; }

.ml-16 {
  margin-left: 16px !important; }

.mr-16 {
  margin-right: 16px !important; }

.p-16 {
  padding: 16px !important; }

.m-20 {
  margin: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.p-20 {
  padding: 20px !important; }

.m-24 {
  margin: 24px !important; }

.mb-24 {
  margin-bottom: 24px !important; }

.mt-24 {
  margin-top: 24px !important; }

.ml-24 {
  margin-left: 24px !important; }

.mr-24 {
  margin-right: 24px !important; }

.p-24 {
  padding: 24px !important; }

.m-28 {
  margin: 28px !important; }

.mb-28 {
  margin-bottom: 28px !important; }

.mt-28 {
  margin-top: 28px !important; }

.ml-28 {
  margin-left: 28px !important; }

.mr-28 {
  margin-right: 28px !important; }

.p-28 {
  padding: 28px !important; }

.m-32 {
  margin: 32px !important; }

.mb-32 {
  margin-bottom: 32px !important; }

.mt-32 {
  margin-top: 32px !important; }

.ml-32 {
  margin-left: 32px !important; }

.mr-32 {
  margin-right: 32px !important; }

.p-32 {
  padding: 32px !important; }

.m-36 {
  margin: 36px !important; }

.mb-36 {
  margin-bottom: 36px !important; }

.mt-36 {
  margin-top: 36px !important; }

.ml-36 {
  margin-left: 36px !important; }

.mr-36 {
  margin-right: 36px !important; }

.p-36 {
  padding: 36px !important; }

.m-40 {
  margin: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.p-40 {
  padding: 40px !important; }

.m-44 {
  margin: 44px !important; }

.mb-44 {
  margin-bottom: 44px !important; }

.mt-44 {
  margin-top: 44px !important; }

.ml-44 {
  margin-left: 44px !important; }

.mr-44 {
  margin-right: 44px !important; }

.p-44 {
  padding: 44px !important; }

.m-48 {
  margin: 48px !important; }

.mb-48 {
  margin-bottom: 48px !important; }

.mt-48 {
  margin-top: 48px !important; }

.ml-48 {
  margin-left: 48px !important; }

.mr-48 {
  margin-right: 48px !important; }

.p-48 {
  padding: 48px !important; }

.m-52 {
  margin: 52px !important; }

.mb-52 {
  margin-bottom: 52px !important; }

.mt-52 {
  margin-top: 52px !important; }

.ml-52 {
  margin-left: 52px !important; }

.mr-52 {
  margin-right: 52px !important; }

.p-52 {
  padding: 52px !important; }

.m-56 {
  margin: 56px !important; }

.mb-56 {
  margin-bottom: 56px !important; }

.mt-56 {
  margin-top: 56px !important; }

.ml-56 {
  margin-left: 56px !important; }

.mr-56 {
  margin-right: 56px !important; }

.p-56 {
  padding: 56px !important; }

.m-60 {
  margin: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mt-60 {
  margin-top: 60px !important; }

.ml-60 {
  margin-left: 60px !important; }

.mr-60 {
  margin-right: 60px !important; }

.p-60 {
  padding: 60px !important; }

.m-64 {
  margin: 64px !important; }

.mb-64 {
  margin-bottom: 64px !important; }

.mt-64 {
  margin-top: 64px !important; }

.ml-64 {
  margin-left: 64px !important; }

.mr-64 {
  margin-right: 64px !important; }

.p-64 {
  padding: 64px !important; }

.m-68 {
  margin: 68px !important; }

.mb-68 {
  margin-bottom: 68px !important; }

.mt-68 {
  margin-top: 68px !important; }

.ml-68 {
  margin-left: 68px !important; }

.mr-68 {
  margin-right: 68px !important; }

.p-68 {
  padding: 68px !important; }

.m-72 {
  margin: 72px !important; }

.mb-72 {
  margin-bottom: 72px !important; }

.mt-72 {
  margin-top: 72px !important; }

.ml-72 {
  margin-left: 72px !important; }

.mr-72 {
  margin-right: 72px !important; }

.p-72 {
  padding: 72px !important; }

.m-76 {
  margin: 76px !important; }

.mb-76 {
  margin-bottom: 76px !important; }

.mt-76 {
  margin-top: 76px !important; }

.ml-76 {
  margin-left: 76px !important; }

.mr-76 {
  margin-right: 76px !important; }

.p-76 {
  padding: 76px !important; }

.m-80 {
  margin: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mt-80 {
  margin-top: 80px !important; }

.ml-80 {
  margin-left: 80px !important; }

.mr-80 {
  margin-right: 80px !important; }

.p-80 {
  padding: 80px !important; }

.m-84 {
  margin: 84px !important; }

.mb-84 {
  margin-bottom: 84px !important; }

.mt-84 {
  margin-top: 84px !important; }

.ml-84 {
  margin-left: 84px !important; }

.mr-84 {
  margin-right: 84px !important; }

.p-84 {
  padding: 84px !important; }

.m-88 {
  margin: 88px !important; }

.mb-88 {
  margin-bottom: 88px !important; }

.mt-88 {
  margin-top: 88px !important; }

.ml-88 {
  margin-left: 88px !important; }

.mr-88 {
  margin-right: 88px !important; }

.p-88 {
  padding: 88px !important; }

.m-92 {
  margin: 92px !important; }

.mb-92 {
  margin-bottom: 92px !important; }

.mt-92 {
  margin-top: 92px !important; }

.ml-92 {
  margin-left: 92px !important; }

.mr-92 {
  margin-right: 92px !important; }

.p-92 {
  padding: 92px !important; }

.m-96 {
  margin: 96px !important; }

.mb-96 {
  margin-bottom: 96px !important; }

.mt-96 {
  margin-top: 96px !important; }

.ml-96 {
  margin-left: 96px !important; }

.mr-96 {
  margin-right: 96px !important; }

.p-96 {
  padding: 96px !important; }

.m-100 {
  margin: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.mt-100 {
  margin-top: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.p-100 {
  padding: 100px !important; }

.m-104 {
  margin: 104px !important; }

.mb-104 {
  margin-bottom: 104px !important; }

.mt-104 {
  margin-top: 104px !important; }

.ml-104 {
  margin-left: 104px !important; }

.mr-104 {
  margin-right: 104px !important; }

.p-104 {
  padding: 104px !important; }

.m-108 {
  margin: 108px !important; }

.mb-108 {
  margin-bottom: 108px !important; }

.mt-108 {
  margin-top: 108px !important; }

.ml-108 {
  margin-left: 108px !important; }

.mr-108 {
  margin-right: 108px !important; }

.p-108 {
  padding: 108px !important; }

.m-112 {
  margin: 112px !important; }

.mb-112 {
  margin-bottom: 112px !important; }

.mt-112 {
  margin-top: 112px !important; }

.ml-112 {
  margin-left: 112px !important; }

.mr-112 {
  margin-right: 112px !important; }

.p-112 {
  padding: 112px !important; }

.m-116 {
  margin: 116px !important; }

.mb-116 {
  margin-bottom: 116px !important; }

.mt-116 {
  margin-top: 116px !important; }

.ml-116 {
  margin-left: 116px !important; }

.mr-116 {
  margin-right: 116px !important; }

.p-116 {
  padding: 116px !important; }

.m-120 {
  margin: 120px !important; }

.mb-120 {
  margin-bottom: 120px !important; }

.mt-120 {
  margin-top: 120px !important; }

.ml-120 {
  margin-left: 120px !important; }

.mr-120 {
  margin-right: 120px !important; }

.p-120 {
  padding: 120px !important; }

.m-124 {
  margin: 124px !important; }

.mb-124 {
  margin-bottom: 124px !important; }

.mt-124 {
  margin-top: 124px !important; }

.ml-124 {
  margin-left: 124px !important; }

.mr-124 {
  margin-right: 124px !important; }

.p-124 {
  padding: 124px !important; }

.m-128 {
  margin: 128px !important; }

.mb-128 {
  margin-bottom: 128px !important; }

.mt-128 {
  margin-top: 128px !important; }

.ml-128 {
  margin-left: 128px !important; }

.mr-128 {
  margin-right: 128px !important; }

.p-128 {
  padding: 128px !important; }

.m-132 {
  margin: 132px !important; }

.mb-132 {
  margin-bottom: 132px !important; }

.mt-132 {
  margin-top: 132px !important; }

.ml-132 {
  margin-left: 132px !important; }

.mr-132 {
  margin-right: 132px !important; }

.p-132 {
  padding: 132px !important; }

.m-136 {
  margin: 136px !important; }

.mb-136 {
  margin-bottom: 136px !important; }

.mt-136 {
  margin-top: 136px !important; }

.ml-136 {
  margin-left: 136px !important; }

.mr-136 {
  margin-right: 136px !important; }

.p-136 {
  padding: 136px !important; }

.m-140 {
  margin: 140px !important; }

.mb-140 {
  margin-bottom: 140px !important; }

.mt-140 {
  margin-top: 140px !important; }

.ml-140 {
  margin-left: 140px !important; }

.mr-140 {
  margin-right: 140px !important; }

.p-140 {
  padding: 140px !important; }

.m-144 {
  margin: 144px !important; }

.mb-144 {
  margin-bottom: 144px !important; }

.mt-144 {
  margin-top: 144px !important; }

.ml-144 {
  margin-left: 144px !important; }

.mr-144 {
  margin-right: 144px !important; }

.p-144 {
  padding: 144px !important; }

.m-148 {
  margin: 148px !important; }

.mb-148 {
  margin-bottom: 148px !important; }

.mt-148 {
  margin-top: 148px !important; }

.ml-148 {
  margin-left: 148px !important; }

.mr-148 {
  margin-right: 148px !important; }

.p-148 {
  padding: 148px !important; }

.m-152 {
  margin: 152px !important; }

.mb-152 {
  margin-bottom: 152px !important; }

.mt-152 {
  margin-top: 152px !important; }

.ml-152 {
  margin-left: 152px !important; }

.mr-152 {
  margin-right: 152px !important; }

.p-152 {
  padding: 152px !important; }

.m-156 {
  margin: 156px !important; }

.mb-156 {
  margin-bottom: 156px !important; }

.mt-156 {
  margin-top: 156px !important; }

.ml-156 {
  margin-left: 156px !important; }

.mr-156 {
  margin-right: 156px !important; }

.p-156 {
  padding: 156px !important; }

.m-160 {
  margin: 160px !important; }

.mb-160 {
  margin-bottom: 160px !important; }

.mt-160 {
  margin-top: 160px !important; }

.ml-160 {
  margin-left: 160px !important; }

.mr-160 {
  margin-right: 160px !important; }

.p-160 {
  padding: 160px !important; }

.m-164 {
  margin: 164px !important; }

.mb-164 {
  margin-bottom: 164px !important; }

.mt-164 {
  margin-top: 164px !important; }

.ml-164 {
  margin-left: 164px !important; }

.mr-164 {
  margin-right: 164px !important; }

.p-164 {
  padding: 164px !important; }

.m-168 {
  margin: 168px !important; }

.mb-168 {
  margin-bottom: 168px !important; }

.mt-168 {
  margin-top: 168px !important; }

.ml-168 {
  margin-left: 168px !important; }

.mr-168 {
  margin-right: 168px !important; }

.p-168 {
  padding: 168px !important; }

.m-172 {
  margin: 172px !important; }

.mb-172 {
  margin-bottom: 172px !important; }

.mt-172 {
  margin-top: 172px !important; }

.ml-172 {
  margin-left: 172px !important; }

.mr-172 {
  margin-right: 172px !important; }

.p-172 {
  padding: 172px !important; }

.m-176 {
  margin: 176px !important; }

.mb-176 {
  margin-bottom: 176px !important; }

.mt-176 {
  margin-top: 176px !important; }

.ml-176 {
  margin-left: 176px !important; }

.mr-176 {
  margin-right: 176px !important; }

.p-176 {
  padding: 176px !important; }

.m-180 {
  margin: 180px !important; }

.mb-180 {
  margin-bottom: 180px !important; }

.mt-180 {
  margin-top: 180px !important; }

.ml-180 {
  margin-left: 180px !important; }

.mr-180 {
  margin-right: 180px !important; }

.p-180 {
  padding: 180px !important; }

.m-184 {
  margin: 184px !important; }

.mb-184 {
  margin-bottom: 184px !important; }

.mt-184 {
  margin-top: 184px !important; }

.ml-184 {
  margin-left: 184px !important; }

.mr-184 {
  margin-right: 184px !important; }

.p-184 {
  padding: 184px !important; }

.m-188 {
  margin: 188px !important; }

.mb-188 {
  margin-bottom: 188px !important; }

.mt-188 {
  margin-top: 188px !important; }

.ml-188 {
  margin-left: 188px !important; }

.mr-188 {
  margin-right: 188px !important; }

.p-188 {
  padding: 188px !important; }

.m-192 {
  margin: 192px !important; }

.mb-192 {
  margin-bottom: 192px !important; }

.mt-192 {
  margin-top: 192px !important; }

.ml-192 {
  margin-left: 192px !important; }

.mr-192 {
  margin-right: 192px !important; }

.p-192 {
  padding: 192px !important; }

.m-196 {
  margin: 196px !important; }

.mb-196 {
  margin-bottom: 196px !important; }

.mt-196 {
  margin-top: 196px !important; }

.ml-196 {
  margin-left: 196px !important; }

.mr-196 {
  margin-right: 196px !important; }

.p-196 {
  padding: 196px !important; }

.m-200 {
  margin: 200px !important; }

.mb-200 {
  margin-bottom: 200px !important; }

.mt-200 {
  margin-top: 200px !important; }

.ml-200 {
  margin-left: 200px !important; }

.mr-200 {
  margin-right: 200px !important; }

.p-200 {
  padding: 200px !important; }

.m-204 {
  margin: 204px !important; }

.mb-204 {
  margin-bottom: 204px !important; }

.mt-204 {
  margin-top: 204px !important; }

.ml-204 {
  margin-left: 204px !important; }

.mr-204 {
  margin-right: 204px !important; }

.p-204 {
  padding: 204px !important; }

.m-208 {
  margin: 208px !important; }

.mb-208 {
  margin-bottom: 208px !important; }

.mt-208 {
  margin-top: 208px !important; }

.ml-208 {
  margin-left: 208px !important; }

.mr-208 {
  margin-right: 208px !important; }

.p-208 {
  padding: 208px !important; }

.m-212 {
  margin: 212px !important; }

.mb-212 {
  margin-bottom: 212px !important; }

.mt-212 {
  margin-top: 212px !important; }

.ml-212 {
  margin-left: 212px !important; }

.mr-212 {
  margin-right: 212px !important; }

.p-212 {
  padding: 212px !important; }

.m-216 {
  margin: 216px !important; }

.mb-216 {
  margin-bottom: 216px !important; }

.mt-216 {
  margin-top: 216px !important; }

.ml-216 {
  margin-left: 216px !important; }

.mr-216 {
  margin-right: 216px !important; }

.p-216 {
  padding: 216px !important; }

.m-220 {
  margin: 220px !important; }

.mb-220 {
  margin-bottom: 220px !important; }

.mt-220 {
  margin-top: 220px !important; }

.ml-220 {
  margin-left: 220px !important; }

.mr-220 {
  margin-right: 220px !important; }

.p-220 {
  padding: 220px !important; }

.m-224 {
  margin: 224px !important; }

.mb-224 {
  margin-bottom: 224px !important; }

.mt-224 {
  margin-top: 224px !important; }

.ml-224 {
  margin-left: 224px !important; }

.mr-224 {
  margin-right: 224px !important; }

.p-224 {
  padding: 224px !important; }

.m-228 {
  margin: 228px !important; }

.mb-228 {
  margin-bottom: 228px !important; }

.mt-228 {
  margin-top: 228px !important; }

.ml-228 {
  margin-left: 228px !important; }

.mr-228 {
  margin-right: 228px !important; }

.p-228 {
  padding: 228px !important; }

.m-232 {
  margin: 232px !important; }

.mb-232 {
  margin-bottom: 232px !important; }

.mt-232 {
  margin-top: 232px !important; }

.ml-232 {
  margin-left: 232px !important; }

.mr-232 {
  margin-right: 232px !important; }

.p-232 {
  padding: 232px !important; }

.m-236 {
  margin: 236px !important; }

.mb-236 {
  margin-bottom: 236px !important; }

.mt-236 {
  margin-top: 236px !important; }

.ml-236 {
  margin-left: 236px !important; }

.mr-236 {
  margin-right: 236px !important; }

.p-236 {
  padding: 236px !important; }

.m-240 {
  margin: 240px !important; }

.mb-240 {
  margin-bottom: 240px !important; }

.mt-240 {
  margin-top: 240px !important; }

.ml-240 {
  margin-left: 240px !important; }

.mr-240 {
  margin-right: 240px !important; }

.p-240 {
  padding: 240px !important; }

.m-244 {
  margin: 244px !important; }

.mb-244 {
  margin-bottom: 244px !important; }

.mt-244 {
  margin-top: 244px !important; }

.ml-244 {
  margin-left: 244px !important; }

.mr-244 {
  margin-right: 244px !important; }

.p-244 {
  padding: 244px !important; }

.m-248 {
  margin: 248px !important; }

.mb-248 {
  margin-bottom: 248px !important; }

.mt-248 {
  margin-top: 248px !important; }

.ml-248 {
  margin-left: 248px !important; }

.mr-248 {
  margin-right: 248px !important; }

.p-248 {
  padding: 248px !important; }

.m-252 {
  margin: 252px !important; }

.mb-252 {
  margin-bottom: 252px !important; }

.mt-252 {
  margin-top: 252px !important; }

.ml-252 {
  margin-left: 252px !important; }

.mr-252 {
  margin-right: 252px !important; }

.p-252 {
  padding: 252px !important; }

.m-256 {
  margin: 256px !important; }

.mb-256 {
  margin-bottom: 256px !important; }

.mt-256 {
  margin-top: 256px !important; }

.ml-256 {
  margin-left: 256px !important; }

.mr-256 {
  margin-right: 256px !important; }

.p-256 {
  padding: 256px !important; }

.m-260 {
  margin: 260px !important; }

.mb-260 {
  margin-bottom: 260px !important; }

.mt-260 {
  margin-top: 260px !important; }

.ml-260 {
  margin-left: 260px !important; }

.mr-260 {
  margin-right: 260px !important; }

.p-260 {
  padding: 260px !important; }

.m-264 {
  margin: 264px !important; }

.mb-264 {
  margin-bottom: 264px !important; }

.mt-264 {
  margin-top: 264px !important; }

.ml-264 {
  margin-left: 264px !important; }

.mr-264 {
  margin-right: 264px !important; }

.p-264 {
  padding: 264px !important; }

.m-268 {
  margin: 268px !important; }

.mb-268 {
  margin-bottom: 268px !important; }

.mt-268 {
  margin-top: 268px !important; }

.ml-268 {
  margin-left: 268px !important; }

.mr-268 {
  margin-right: 268px !important; }

.p-268 {
  padding: 268px !important; }

.m-272 {
  margin: 272px !important; }

.mb-272 {
  margin-bottom: 272px !important; }

.mt-272 {
  margin-top: 272px !important; }

.ml-272 {
  margin-left: 272px !important; }

.mr-272 {
  margin-right: 272px !important; }

.p-272 {
  padding: 272px !important; }

.m-276 {
  margin: 276px !important; }

.mb-276 {
  margin-bottom: 276px !important; }

.mt-276 {
  margin-top: 276px !important; }

.ml-276 {
  margin-left: 276px !important; }

.mr-276 {
  margin-right: 276px !important; }

.p-276 {
  padding: 276px !important; }

.m-280 {
  margin: 280px !important; }

.mb-280 {
  margin-bottom: 280px !important; }

.mt-280 {
  margin-top: 280px !important; }

.ml-280 {
  margin-left: 280px !important; }

.mr-280 {
  margin-right: 280px !important; }

.p-280 {
  padding: 280px !important; }

.m-284 {
  margin: 284px !important; }

.mb-284 {
  margin-bottom: 284px !important; }

.mt-284 {
  margin-top: 284px !important; }

.ml-284 {
  margin-left: 284px !important; }

.mr-284 {
  margin-right: 284px !important; }

.p-284 {
  padding: 284px !important; }

.m-288 {
  margin: 288px !important; }

.mb-288 {
  margin-bottom: 288px !important; }

.mt-288 {
  margin-top: 288px !important; }

.ml-288 {
  margin-left: 288px !important; }

.mr-288 {
  margin-right: 288px !important; }

.p-288 {
  padding: 288px !important; }

.m-292 {
  margin: 292px !important; }

.mb-292 {
  margin-bottom: 292px !important; }

.mt-292 {
  margin-top: 292px !important; }

.ml-292 {
  margin-left: 292px !important; }

.mr-292 {
  margin-right: 292px !important; }

.p-292 {
  padding: 292px !important; }

.m-296 {
  margin: 296px !important; }

.mb-296 {
  margin-bottom: 296px !important; }

.mt-296 {
  margin-top: 296px !important; }

.ml-296 {
  margin-left: 296px !important; }

.mr-296 {
  margin-right: 296px !important; }

.p-296 {
  padding: 296px !important; }

.m-300 {
  margin: 300px !important; }

.mb-300 {
  margin-bottom: 300px !important; }

.mt-300 {
  margin-top: 300px !important; }

.ml-300 {
  margin-left: 300px !important; }

.mr-300 {
  margin-right: 300px !important; }

.p-300 {
  padding: 300px !important; }

.m-304 {
  margin: 304px !important; }

.mb-304 {
  margin-bottom: 304px !important; }

.mt-304 {
  margin-top: 304px !important; }

.ml-304 {
  margin-left: 304px !important; }

.mr-304 {
  margin-right: 304px !important; }

.p-304 {
  padding: 304px !important; }

.m-308 {
  margin: 308px !important; }

.mb-308 {
  margin-bottom: 308px !important; }

.mt-308 {
  margin-top: 308px !important; }

.ml-308 {
  margin-left: 308px !important; }

.mr-308 {
  margin-right: 308px !important; }

.p-308 {
  padding: 308px !important; }

.m-312 {
  margin: 312px !important; }

.mb-312 {
  margin-bottom: 312px !important; }

.mt-312 {
  margin-top: 312px !important; }

.ml-312 {
  margin-left: 312px !important; }

.mr-312 {
  margin-right: 312px !important; }

.p-312 {
  padding: 312px !important; }

.m-316 {
  margin: 316px !important; }

.mb-316 {
  margin-bottom: 316px !important; }

.mt-316 {
  margin-top: 316px !important; }

.ml-316 {
  margin-left: 316px !important; }

.mr-316 {
  margin-right: 316px !important; }

.p-316 {
  padding: 316px !important; }

.m-320 {
  margin: 320px !important; }

.mb-320 {
  margin-bottom: 320px !important; }

.mt-320 {
  margin-top: 320px !important; }

.ml-320 {
  margin-left: 320px !important; }

.mr-320 {
  margin-right: 320px !important; }

.p-320 {
  padding: 320px !important; }

.m-324 {
  margin: 324px !important; }

.mb-324 {
  margin-bottom: 324px !important; }

.mt-324 {
  margin-top: 324px !important; }

.ml-324 {
  margin-left: 324px !important; }

.mr-324 {
  margin-right: 324px !important; }

.p-324 {
  padding: 324px !important; }

.m-328 {
  margin: 328px !important; }

.mb-328 {
  margin-bottom: 328px !important; }

.mt-328 {
  margin-top: 328px !important; }

.ml-328 {
  margin-left: 328px !important; }

.mr-328 {
  margin-right: 328px !important; }

.p-328 {
  padding: 328px !important; }

.m-332 {
  margin: 332px !important; }

.mb-332 {
  margin-bottom: 332px !important; }

.mt-332 {
  margin-top: 332px !important; }

.ml-332 {
  margin-left: 332px !important; }

.mr-332 {
  margin-right: 332px !important; }

.p-332 {
  padding: 332px !important; }

.m-336 {
  margin: 336px !important; }

.mb-336 {
  margin-bottom: 336px !important; }

.mt-336 {
  margin-top: 336px !important; }

.ml-336 {
  margin-left: 336px !important; }

.mr-336 {
  margin-right: 336px !important; }

.p-336 {
  padding: 336px !important; }

.m-340 {
  margin: 340px !important; }

.mb-340 {
  margin-bottom: 340px !important; }

.mt-340 {
  margin-top: 340px !important; }

.ml-340 {
  margin-left: 340px !important; }

.mr-340 {
  margin-right: 340px !important; }

.p-340 {
  padding: 340px !important; }

.m-344 {
  margin: 344px !important; }

.mb-344 {
  margin-bottom: 344px !important; }

.mt-344 {
  margin-top: 344px !important; }

.ml-344 {
  margin-left: 344px !important; }

.mr-344 {
  margin-right: 344px !important; }

.p-344 {
  padding: 344px !important; }

.m-348 {
  margin: 348px !important; }

.mb-348 {
  margin-bottom: 348px !important; }

.mt-348 {
  margin-top: 348px !important; }

.ml-348 {
  margin-left: 348px !important; }

.mr-348 {
  margin-right: 348px !important; }

.p-348 {
  padding: 348px !important; }

.m-352 {
  margin: 352px !important; }

.mb-352 {
  margin-bottom: 352px !important; }

.mt-352 {
  margin-top: 352px !important; }

.ml-352 {
  margin-left: 352px !important; }

.mr-352 {
  margin-right: 352px !important; }

.p-352 {
  padding: 352px !important; }

.m-356 {
  margin: 356px !important; }

.mb-356 {
  margin-bottom: 356px !important; }

.mt-356 {
  margin-top: 356px !important; }

.ml-356 {
  margin-left: 356px !important; }

.mr-356 {
  margin-right: 356px !important; }

.p-356 {
  padding: 356px !important; }

.m-360 {
  margin: 360px !important; }

.mb-360 {
  margin-bottom: 360px !important; }

.mt-360 {
  margin-top: 360px !important; }

.ml-360 {
  margin-left: 360px !important; }

.mr-360 {
  margin-right: 360px !important; }

.p-360 {
  padding: 360px !important; }

.m-364 {
  margin: 364px !important; }

.mb-364 {
  margin-bottom: 364px !important; }

.mt-364 {
  margin-top: 364px !important; }

.ml-364 {
  margin-left: 364px !important; }

.mr-364 {
  margin-right: 364px !important; }

.p-364 {
  padding: 364px !important; }

.m-368 {
  margin: 368px !important; }

.mb-368 {
  margin-bottom: 368px !important; }

.mt-368 {
  margin-top: 368px !important; }

.ml-368 {
  margin-left: 368px !important; }

.mr-368 {
  margin-right: 368px !important; }

.p-368 {
  padding: 368px !important; }

.m-372 {
  margin: 372px !important; }

.mb-372 {
  margin-bottom: 372px !important; }

.mt-372 {
  margin-top: 372px !important; }

.ml-372 {
  margin-left: 372px !important; }

.mr-372 {
  margin-right: 372px !important; }

.p-372 {
  padding: 372px !important; }

.m-376 {
  margin: 376px !important; }

.mb-376 {
  margin-bottom: 376px !important; }

.mt-376 {
  margin-top: 376px !important; }

.ml-376 {
  margin-left: 376px !important; }

.mr-376 {
  margin-right: 376px !important; }

.p-376 {
  padding: 376px !important; }

.m-380 {
  margin: 380px !important; }

.mb-380 {
  margin-bottom: 380px !important; }

.mt-380 {
  margin-top: 380px !important; }

.ml-380 {
  margin-left: 380px !important; }

.mr-380 {
  margin-right: 380px !important; }

.p-380 {
  padding: 380px !important; }

.m-384 {
  margin: 384px !important; }

.mb-384 {
  margin-bottom: 384px !important; }

.mt-384 {
  margin-top: 384px !important; }

.ml-384 {
  margin-left: 384px !important; }

.mr-384 {
  margin-right: 384px !important; }

.p-384 {
  padding: 384px !important; }

.m-388 {
  margin: 388px !important; }

.mb-388 {
  margin-bottom: 388px !important; }

.mt-388 {
  margin-top: 388px !important; }

.ml-388 {
  margin-left: 388px !important; }

.mr-388 {
  margin-right: 388px !important; }

.p-388 {
  padding: 388px !important; }

.m-392 {
  margin: 392px !important; }

.mb-392 {
  margin-bottom: 392px !important; }

.mt-392 {
  margin-top: 392px !important; }

.ml-392 {
  margin-left: 392px !important; }

.mr-392 {
  margin-right: 392px !important; }

.p-392 {
  padding: 392px !important; }

.m-396 {
  margin: 396px !important; }

.mb-396 {
  margin-bottom: 396px !important; }

.mt-396 {
  margin-top: 396px !important; }

.ml-396 {
  margin-left: 396px !important; }

.mr-396 {
  margin-right: 396px !important; }

.p-396 {
  padding: 396px !important; }

.m-400 {
  margin: 400px !important; }

.mb-400 {
  margin-bottom: 400px !important; }

.mt-400 {
  margin-top: 400px !important; }

.ml-400 {
  margin-left: 400px !important; }

.mr-400 {
  margin-right: 400px !important; }

.p-400 {
  padding: 400px !important; }

.m-404 {
  margin: 404px !important; }

.mb-404 {
  margin-bottom: 404px !important; }

.mt-404 {
  margin-top: 404px !important; }

.ml-404 {
  margin-left: 404px !important; }

.mr-404 {
  margin-right: 404px !important; }

.p-404 {
  padding: 404px !important; }

.m-408 {
  margin: 408px !important; }

.mb-408 {
  margin-bottom: 408px !important; }

.mt-408 {
  margin-top: 408px !important; }

.ml-408 {
  margin-left: 408px !important; }

.mr-408 {
  margin-right: 408px !important; }

.p-408 {
  padding: 408px !important; }

.m-412 {
  margin: 412px !important; }

.mb-412 {
  margin-bottom: 412px !important; }

.mt-412 {
  margin-top: 412px !important; }

.ml-412 {
  margin-left: 412px !important; }

.mr-412 {
  margin-right: 412px !important; }

.p-412 {
  padding: 412px !important; }

.m-416 {
  margin: 416px !important; }

.mb-416 {
  margin-bottom: 416px !important; }

.mt-416 {
  margin-top: 416px !important; }

.ml-416 {
  margin-left: 416px !important; }

.mr-416 {
  margin-right: 416px !important; }

.p-416 {
  padding: 416px !important; }

.m-420 {
  margin: 420px !important; }

.mb-420 {
  margin-bottom: 420px !important; }

.mt-420 {
  margin-top: 420px !important; }

.ml-420 {
  margin-left: 420px !important; }

.mr-420 {
  margin-right: 420px !important; }

.p-420 {
  padding: 420px !important; }

.m-424 {
  margin: 424px !important; }

.mb-424 {
  margin-bottom: 424px !important; }

.mt-424 {
  margin-top: 424px !important; }

.ml-424 {
  margin-left: 424px !important; }

.mr-424 {
  margin-right: 424px !important; }

.p-424 {
  padding: 424px !important; }

.m-428 {
  margin: 428px !important; }

.mb-428 {
  margin-bottom: 428px !important; }

.mt-428 {
  margin-top: 428px !important; }

.ml-428 {
  margin-left: 428px !important; }

.mr-428 {
  margin-right: 428px !important; }

.p-428 {
  padding: 428px !important; }

.m-432 {
  margin: 432px !important; }

.mb-432 {
  margin-bottom: 432px !important; }

.mt-432 {
  margin-top: 432px !important; }

.ml-432 {
  margin-left: 432px !important; }

.mr-432 {
  margin-right: 432px !important; }

.p-432 {
  padding: 432px !important; }

.m-436 {
  margin: 436px !important; }

.mb-436 {
  margin-bottom: 436px !important; }

.mt-436 {
  margin-top: 436px !important; }

.ml-436 {
  margin-left: 436px !important; }

.mr-436 {
  margin-right: 436px !important; }

.p-436 {
  padding: 436px !important; }

.m-440 {
  margin: 440px !important; }

.mb-440 {
  margin-bottom: 440px !important; }

.mt-440 {
  margin-top: 440px !important; }

.ml-440 {
  margin-left: 440px !important; }

.mr-440 {
  margin-right: 440px !important; }

.p-440 {
  padding: 440px !important; }

.m-444 {
  margin: 444px !important; }

.mb-444 {
  margin-bottom: 444px !important; }

.mt-444 {
  margin-top: 444px !important; }

.ml-444 {
  margin-left: 444px !important; }

.mr-444 {
  margin-right: 444px !important; }

.p-444 {
  padding: 444px !important; }

.m-448 {
  margin: 448px !important; }

.mb-448 {
  margin-bottom: 448px !important; }

.mt-448 {
  margin-top: 448px !important; }

.ml-448 {
  margin-left: 448px !important; }

.mr-448 {
  margin-right: 448px !important; }

.p-448 {
  padding: 448px !important; }

.m-452 {
  margin: 452px !important; }

.mb-452 {
  margin-bottom: 452px !important; }

.mt-452 {
  margin-top: 452px !important; }

.ml-452 {
  margin-left: 452px !important; }

.mr-452 {
  margin-right: 452px !important; }

.p-452 {
  padding: 452px !important; }

.m-456 {
  margin: 456px !important; }

.mb-456 {
  margin-bottom: 456px !important; }

.mt-456 {
  margin-top: 456px !important; }

.ml-456 {
  margin-left: 456px !important; }

.mr-456 {
  margin-right: 456px !important; }

.p-456 {
  padding: 456px !important; }

.m-460 {
  margin: 460px !important; }

.mb-460 {
  margin-bottom: 460px !important; }

.mt-460 {
  margin-top: 460px !important; }

.ml-460 {
  margin-left: 460px !important; }

.mr-460 {
  margin-right: 460px !important; }

.p-460 {
  padding: 460px !important; }

.m-464 {
  margin: 464px !important; }

.mb-464 {
  margin-bottom: 464px !important; }

.mt-464 {
  margin-top: 464px !important; }

.ml-464 {
  margin-left: 464px !important; }

.mr-464 {
  margin-right: 464px !important; }

.p-464 {
  padding: 464px !important; }

.m-468 {
  margin: 468px !important; }

.mb-468 {
  margin-bottom: 468px !important; }

.mt-468 {
  margin-top: 468px !important; }

.ml-468 {
  margin-left: 468px !important; }

.mr-468 {
  margin-right: 468px !important; }

.p-468 {
  padding: 468px !important; }

.m-472 {
  margin: 472px !important; }

.mb-472 {
  margin-bottom: 472px !important; }

.mt-472 {
  margin-top: 472px !important; }

.ml-472 {
  margin-left: 472px !important; }

.mr-472 {
  margin-right: 472px !important; }

.p-472 {
  padding: 472px !important; }

.m-476 {
  margin: 476px !important; }

.mb-476 {
  margin-bottom: 476px !important; }

.mt-476 {
  margin-top: 476px !important; }

.ml-476 {
  margin-left: 476px !important; }

.mr-476 {
  margin-right: 476px !important; }

.p-476 {
  padding: 476px !important; }

.m-480 {
  margin: 480px !important; }

.mb-480 {
  margin-bottom: 480px !important; }

.mt-480 {
  margin-top: 480px !important; }

.ml-480 {
  margin-left: 480px !important; }

.mr-480 {
  margin-right: 480px !important; }

.p-480 {
  padding: 480px !important; }

.m-484 {
  margin: 484px !important; }

.mb-484 {
  margin-bottom: 484px !important; }

.mt-484 {
  margin-top: 484px !important; }

.ml-484 {
  margin-left: 484px !important; }

.mr-484 {
  margin-right: 484px !important; }

.p-484 {
  padding: 484px !important; }

.m-488 {
  margin: 488px !important; }

.mb-488 {
  margin-bottom: 488px !important; }

.mt-488 {
  margin-top: 488px !important; }

.ml-488 {
  margin-left: 488px !important; }

.mr-488 {
  margin-right: 488px !important; }

.p-488 {
  padding: 488px !important; }

.m-492 {
  margin: 492px !important; }

.mb-492 {
  margin-bottom: 492px !important; }

.mt-492 {
  margin-top: 492px !important; }

.ml-492 {
  margin-left: 492px !important; }

.mr-492 {
  margin-right: 492px !important; }

.p-492 {
  padding: 492px !important; }

.m-496 {
  margin: 496px !important; }

.mb-496 {
  margin-bottom: 496px !important; }

.mt-496 {
  margin-top: 496px !important; }

.ml-496 {
  margin-left: 496px !important; }

.mr-496 {
  margin-right: 496px !important; }

.p-496 {
  padding: 496px !important; }

.m-500 {
  margin: 500px !important; }

.mb-500 {
  margin-bottom: 500px !important; }

.mt-500 {
  margin-top: 500px !important; }

.ml-500 {
  margin-left: 500px !important; }

.mr-500 {
  margin-right: 500px !important; }

.p-500 {
  padding: 500px !important; }

.m-504 {
  margin: 504px !important; }

.mb-504 {
  margin-bottom: 504px !important; }

.mt-504 {
  margin-top: 504px !important; }

.ml-504 {
  margin-left: 504px !important; }

.mr-504 {
  margin-right: 504px !important; }

.p-504 {
  padding: 504px !important; }

.m-508 {
  margin: 508px !important; }

.mb-508 {
  margin-bottom: 508px !important; }

.mt-508 {
  margin-top: 508px !important; }

.ml-508 {
  margin-left: 508px !important; }

.mr-508 {
  margin-right: 508px !important; }

.p-508 {
  padding: 508px !important; }

.m-512 {
  margin: 512px !important; }

.mb-512 {
  margin-bottom: 512px !important; }

.mt-512 {
  margin-top: 512px !important; }

.ml-512 {
  margin-left: 512px !important; }

.mr-512 {
  margin-right: 512px !important; }

.p-512 {
  padding: 512px !important; }

.m-516 {
  margin: 516px !important; }

.mb-516 {
  margin-bottom: 516px !important; }

.mt-516 {
  margin-top: 516px !important; }

.ml-516 {
  margin-left: 516px !important; }

.mr-516 {
  margin-right: 516px !important; }

.p-516 {
  padding: 516px !important; }

.m-520 {
  margin: 520px !important; }

.mb-520 {
  margin-bottom: 520px !important; }

.mt-520 {
  margin-top: 520px !important; }

.ml-520 {
  margin-left: 520px !important; }

.mr-520 {
  margin-right: 520px !important; }

.p-520 {
  padding: 520px !important; }

.m-524 {
  margin: 524px !important; }

.mb-524 {
  margin-bottom: 524px !important; }

.mt-524 {
  margin-top: 524px !important; }

.ml-524 {
  margin-left: 524px !important; }

.mr-524 {
  margin-right: 524px !important; }

.p-524 {
  padding: 524px !important; }

.m-528 {
  margin: 528px !important; }

.mb-528 {
  margin-bottom: 528px !important; }

.mt-528 {
  margin-top: 528px !important; }

.ml-528 {
  margin-left: 528px !important; }

.mr-528 {
  margin-right: 528px !important; }

.p-528 {
  padding: 528px !important; }

.m-532 {
  margin: 532px !important; }

.mb-532 {
  margin-bottom: 532px !important; }

.mt-532 {
  margin-top: 532px !important; }

.ml-532 {
  margin-left: 532px !important; }

.mr-532 {
  margin-right: 532px !important; }

.p-532 {
  padding: 532px !important; }

.m-536 {
  margin: 536px !important; }

.mb-536 {
  margin-bottom: 536px !important; }

.mt-536 {
  margin-top: 536px !important; }

.ml-536 {
  margin-left: 536px !important; }

.mr-536 {
  margin-right: 536px !important; }

.p-536 {
  padding: 536px !important; }

.m-540 {
  margin: 540px !important; }

.mb-540 {
  margin-bottom: 540px !important; }

.mt-540 {
  margin-top: 540px !important; }

.ml-540 {
  margin-left: 540px !important; }

.mr-540 {
  margin-right: 540px !important; }

.p-540 {
  padding: 540px !important; }

.m-544 {
  margin: 544px !important; }

.mb-544 {
  margin-bottom: 544px !important; }

.mt-544 {
  margin-top: 544px !important; }

.ml-544 {
  margin-left: 544px !important; }

.mr-544 {
  margin-right: 544px !important; }

.p-544 {
  padding: 544px !important; }

.m-548 {
  margin: 548px !important; }

.mb-548 {
  margin-bottom: 548px !important; }

.mt-548 {
  margin-top: 548px !important; }

.ml-548 {
  margin-left: 548px !important; }

.mr-548 {
  margin-right: 548px !important; }

.p-548 {
  padding: 548px !important; }

.m-552 {
  margin: 552px !important; }

.mb-552 {
  margin-bottom: 552px !important; }

.mt-552 {
  margin-top: 552px !important; }

.ml-552 {
  margin-left: 552px !important; }

.mr-552 {
  margin-right: 552px !important; }

.p-552 {
  padding: 552px !important; }

.m-556 {
  margin: 556px !important; }

.mb-556 {
  margin-bottom: 556px !important; }

.mt-556 {
  margin-top: 556px !important; }

.ml-556 {
  margin-left: 556px !important; }

.mr-556 {
  margin-right: 556px !important; }

.p-556 {
  padding: 556px !important; }

.m-560 {
  margin: 560px !important; }

.mb-560 {
  margin-bottom: 560px !important; }

.mt-560 {
  margin-top: 560px !important; }

.ml-560 {
  margin-left: 560px !important; }

.mr-560 {
  margin-right: 560px !important; }

.p-560 {
  padding: 560px !important; }

.m-564 {
  margin: 564px !important; }

.mb-564 {
  margin-bottom: 564px !important; }

.mt-564 {
  margin-top: 564px !important; }

.ml-564 {
  margin-left: 564px !important; }

.mr-564 {
  margin-right: 564px !important; }

.p-564 {
  padding: 564px !important; }

.m-568 {
  margin: 568px !important; }

.mb-568 {
  margin-bottom: 568px !important; }

.mt-568 {
  margin-top: 568px !important; }

.ml-568 {
  margin-left: 568px !important; }

.mr-568 {
  margin-right: 568px !important; }

.p-568 {
  padding: 568px !important; }

.m-572 {
  margin: 572px !important; }

.mb-572 {
  margin-bottom: 572px !important; }

.mt-572 {
  margin-top: 572px !important; }

.ml-572 {
  margin-left: 572px !important; }

.mr-572 {
  margin-right: 572px !important; }

.p-572 {
  padding: 572px !important; }

.m-576 {
  margin: 576px !important; }

.mb-576 {
  margin-bottom: 576px !important; }

.mt-576 {
  margin-top: 576px !important; }

.ml-576 {
  margin-left: 576px !important; }

.mr-576 {
  margin-right: 576px !important; }

.p-576 {
  padding: 576px !important; }

.m-580 {
  margin: 580px !important; }

.mb-580 {
  margin-bottom: 580px !important; }

.mt-580 {
  margin-top: 580px !important; }

.ml-580 {
  margin-left: 580px !important; }

.mr-580 {
  margin-right: 580px !important; }

.p-580 {
  padding: 580px !important; }

.m-584 {
  margin: 584px !important; }

.mb-584 {
  margin-bottom: 584px !important; }

.mt-584 {
  margin-top: 584px !important; }

.ml-584 {
  margin-left: 584px !important; }

.mr-584 {
  margin-right: 584px !important; }

.p-584 {
  padding: 584px !important; }

.m-588 {
  margin: 588px !important; }

.mb-588 {
  margin-bottom: 588px !important; }

.mt-588 {
  margin-top: 588px !important; }

.ml-588 {
  margin-left: 588px !important; }

.mr-588 {
  margin-right: 588px !important; }

.p-588 {
  padding: 588px !important; }

.m-592 {
  margin: 592px !important; }

.mb-592 {
  margin-bottom: 592px !important; }

.mt-592 {
  margin-top: 592px !important; }

.ml-592 {
  margin-left: 592px !important; }

.mr-592 {
  margin-right: 592px !important; }

.p-592 {
  padding: 592px !important; }

.m-596 {
  margin: 596px !important; }

.mb-596 {
  margin-bottom: 596px !important; }

.mt-596 {
  margin-top: 596px !important; }

.ml-596 {
  margin-left: 596px !important; }

.mr-596 {
  margin-right: 596px !important; }

.p-596 {
  padding: 596px !important; }

.m-600 {
  margin: 600px !important; }

.mb-600 {
  margin-bottom: 600px !important; }

.mt-600 {
  margin-top: 600px !important; }

.ml-600 {
  margin-left: 600px !important; }

.mr-600 {
  margin-right: 600px !important; }

.p-600 {
  padding: 600px !important; }

.m-604 {
  margin: 604px !important; }

.mb-604 {
  margin-bottom: 604px !important; }

.mt-604 {
  margin-top: 604px !important; }

.ml-604 {
  margin-left: 604px !important; }

.mr-604 {
  margin-right: 604px !important; }

.p-604 {
  padding: 604px !important; }

.m-608 {
  margin: 608px !important; }

.mb-608 {
  margin-bottom: 608px !important; }

.mt-608 {
  margin-top: 608px !important; }

.ml-608 {
  margin-left: 608px !important; }

.mr-608 {
  margin-right: 608px !important; }

.p-608 {
  padding: 608px !important; }

.m-612 {
  margin: 612px !important; }

.mb-612 {
  margin-bottom: 612px !important; }

.mt-612 {
  margin-top: 612px !important; }

.ml-612 {
  margin-left: 612px !important; }

.mr-612 {
  margin-right: 612px !important; }

.p-612 {
  padding: 612px !important; }

.m-616 {
  margin: 616px !important; }

.mb-616 {
  margin-bottom: 616px !important; }

.mt-616 {
  margin-top: 616px !important; }

.ml-616 {
  margin-left: 616px !important; }

.mr-616 {
  margin-right: 616px !important; }

.p-616 {
  padding: 616px !important; }

.m-620 {
  margin: 620px !important; }

.mb-620 {
  margin-bottom: 620px !important; }

.mt-620 {
  margin-top: 620px !important; }

.ml-620 {
  margin-left: 620px !important; }

.mr-620 {
  margin-right: 620px !important; }

.p-620 {
  padding: 620px !important; }

.m-624 {
  margin: 624px !important; }

.mb-624 {
  margin-bottom: 624px !important; }

.mt-624 {
  margin-top: 624px !important; }

.ml-624 {
  margin-left: 624px !important; }

.mr-624 {
  margin-right: 624px !important; }

.p-624 {
  padding: 624px !important; }

.m-628 {
  margin: 628px !important; }

.mb-628 {
  margin-bottom: 628px !important; }

.mt-628 {
  margin-top: 628px !important; }

.ml-628 {
  margin-left: 628px !important; }

.mr-628 {
  margin-right: 628px !important; }

.p-628 {
  padding: 628px !important; }

.m-632 {
  margin: 632px !important; }

.mb-632 {
  margin-bottom: 632px !important; }

.mt-632 {
  margin-top: 632px !important; }

.ml-632 {
  margin-left: 632px !important; }

.mr-632 {
  margin-right: 632px !important; }

.p-632 {
  padding: 632px !important; }

.m-636 {
  margin: 636px !important; }

.mb-636 {
  margin-bottom: 636px !important; }

.mt-636 {
  margin-top: 636px !important; }

.ml-636 {
  margin-left: 636px !important; }

.mr-636 {
  margin-right: 636px !important; }

.p-636 {
  padding: 636px !important; }

.m-640 {
  margin: 640px !important; }

.mb-640 {
  margin-bottom: 640px !important; }

.mt-640 {
  margin-top: 640px !important; }

.ml-640 {
  margin-left: 640px !important; }

.mr-640 {
  margin-right: 640px !important; }

.p-640 {
  padding: 640px !important; }

.m-644 {
  margin: 644px !important; }

.mb-644 {
  margin-bottom: 644px !important; }

.mt-644 {
  margin-top: 644px !important; }

.ml-644 {
  margin-left: 644px !important; }

.mr-644 {
  margin-right: 644px !important; }

.p-644 {
  padding: 644px !important; }

.m-648 {
  margin: 648px !important; }

.mb-648 {
  margin-bottom: 648px !important; }

.mt-648 {
  margin-top: 648px !important; }

.ml-648 {
  margin-left: 648px !important; }

.mr-648 {
  margin-right: 648px !important; }

.p-648 {
  padding: 648px !important; }

.m-652 {
  margin: 652px !important; }

.mb-652 {
  margin-bottom: 652px !important; }

.mt-652 {
  margin-top: 652px !important; }

.ml-652 {
  margin-left: 652px !important; }

.mr-652 {
  margin-right: 652px !important; }

.p-652 {
  padding: 652px !important; }

.m-656 {
  margin: 656px !important; }

.mb-656 {
  margin-bottom: 656px !important; }

.mt-656 {
  margin-top: 656px !important; }

.ml-656 {
  margin-left: 656px !important; }

.mr-656 {
  margin-right: 656px !important; }

.p-656 {
  padding: 656px !important; }

.m-660 {
  margin: 660px !important; }

.mb-660 {
  margin-bottom: 660px !important; }

.mt-660 {
  margin-top: 660px !important; }

.ml-660 {
  margin-left: 660px !important; }

.mr-660 {
  margin-right: 660px !important; }

.p-660 {
  padding: 660px !important; }

.m-664 {
  margin: 664px !important; }

.mb-664 {
  margin-bottom: 664px !important; }

.mt-664 {
  margin-top: 664px !important; }

.ml-664 {
  margin-left: 664px !important; }

.mr-664 {
  margin-right: 664px !important; }

.p-664 {
  padding: 664px !important; }

.m-668 {
  margin: 668px !important; }

.mb-668 {
  margin-bottom: 668px !important; }

.mt-668 {
  margin-top: 668px !important; }

.ml-668 {
  margin-left: 668px !important; }

.mr-668 {
  margin-right: 668px !important; }

.p-668 {
  padding: 668px !important; }

.m-672 {
  margin: 672px !important; }

.mb-672 {
  margin-bottom: 672px !important; }

.mt-672 {
  margin-top: 672px !important; }

.ml-672 {
  margin-left: 672px !important; }

.mr-672 {
  margin-right: 672px !important; }

.p-672 {
  padding: 672px !important; }

.m-676 {
  margin: 676px !important; }

.mb-676 {
  margin-bottom: 676px !important; }

.mt-676 {
  margin-top: 676px !important; }

.ml-676 {
  margin-left: 676px !important; }

.mr-676 {
  margin-right: 676px !important; }

.p-676 {
  padding: 676px !important; }

.m-680 {
  margin: 680px !important; }

.mb-680 {
  margin-bottom: 680px !important; }

.mt-680 {
  margin-top: 680px !important; }

.ml-680 {
  margin-left: 680px !important; }

.mr-680 {
  margin-right: 680px !important; }

.p-680 {
  padding: 680px !important; }

.m-684 {
  margin: 684px !important; }

.mb-684 {
  margin-bottom: 684px !important; }

.mt-684 {
  margin-top: 684px !important; }

.ml-684 {
  margin-left: 684px !important; }

.mr-684 {
  margin-right: 684px !important; }

.p-684 {
  padding: 684px !important; }

.m-688 {
  margin: 688px !important; }

.mb-688 {
  margin-bottom: 688px !important; }

.mt-688 {
  margin-top: 688px !important; }

.ml-688 {
  margin-left: 688px !important; }

.mr-688 {
  margin-right: 688px !important; }

.p-688 {
  padding: 688px !important; }

.m-692 {
  margin: 692px !important; }

.mb-692 {
  margin-bottom: 692px !important; }

.mt-692 {
  margin-top: 692px !important; }

.ml-692 {
  margin-left: 692px !important; }

.mr-692 {
  margin-right: 692px !important; }

.p-692 {
  padding: 692px !important; }

.m-696 {
  margin: 696px !important; }

.mb-696 {
  margin-bottom: 696px !important; }

.mt-696 {
  margin-top: 696px !important; }

.ml-696 {
  margin-left: 696px !important; }

.mr-696 {
  margin-right: 696px !important; }

.p-696 {
  padding: 696px !important; }

.m-700 {
  margin: 700px !important; }

.mb-700 {
  margin-bottom: 700px !important; }

.mt-700 {
  margin-top: 700px !important; }

.ml-700 {
  margin-left: 700px !important; }

.mr-700 {
  margin-right: 700px !important; }

.p-700 {
  padding: 700px !important; }

.m-704 {
  margin: 704px !important; }

.mb-704 {
  margin-bottom: 704px !important; }

.mt-704 {
  margin-top: 704px !important; }

.ml-704 {
  margin-left: 704px !important; }

.mr-704 {
  margin-right: 704px !important; }

.p-704 {
  padding: 704px !important; }

.m-708 {
  margin: 708px !important; }

.mb-708 {
  margin-bottom: 708px !important; }

.mt-708 {
  margin-top: 708px !important; }

.ml-708 {
  margin-left: 708px !important; }

.mr-708 {
  margin-right: 708px !important; }

.p-708 {
  padding: 708px !important; }

.m-712 {
  margin: 712px !important; }

.mb-712 {
  margin-bottom: 712px !important; }

.mt-712 {
  margin-top: 712px !important; }

.ml-712 {
  margin-left: 712px !important; }

.mr-712 {
  margin-right: 712px !important; }

.p-712 {
  padding: 712px !important; }

.m-716 {
  margin: 716px !important; }

.mb-716 {
  margin-bottom: 716px !important; }

.mt-716 {
  margin-top: 716px !important; }

.ml-716 {
  margin-left: 716px !important; }

.mr-716 {
  margin-right: 716px !important; }

.p-716 {
  padding: 716px !important; }

.m-720 {
  margin: 720px !important; }

.mb-720 {
  margin-bottom: 720px !important; }

.mt-720 {
  margin-top: 720px !important; }

.ml-720 {
  margin-left: 720px !important; }

.mr-720 {
  margin-right: 720px !important; }

.p-720 {
  padding: 720px !important; }

.m-724 {
  margin: 724px !important; }

.mb-724 {
  margin-bottom: 724px !important; }

.mt-724 {
  margin-top: 724px !important; }

.ml-724 {
  margin-left: 724px !important; }

.mr-724 {
  margin-right: 724px !important; }

.p-724 {
  padding: 724px !important; }

.m-728 {
  margin: 728px !important; }

.mb-728 {
  margin-bottom: 728px !important; }

.mt-728 {
  margin-top: 728px !important; }

.ml-728 {
  margin-left: 728px !important; }

.mr-728 {
  margin-right: 728px !important; }

.p-728 {
  padding: 728px !important; }

.m-732 {
  margin: 732px !important; }

.mb-732 {
  margin-bottom: 732px !important; }

.mt-732 {
  margin-top: 732px !important; }

.ml-732 {
  margin-left: 732px !important; }

.mr-732 {
  margin-right: 732px !important; }

.p-732 {
  padding: 732px !important; }

.m-736 {
  margin: 736px !important; }

.mb-736 {
  margin-bottom: 736px !important; }

.mt-736 {
  margin-top: 736px !important; }

.ml-736 {
  margin-left: 736px !important; }

.mr-736 {
  margin-right: 736px !important; }

.p-736 {
  padding: 736px !important; }

.m-740 {
  margin: 740px !important; }

.mb-740 {
  margin-bottom: 740px !important; }

.mt-740 {
  margin-top: 740px !important; }

.ml-740 {
  margin-left: 740px !important; }

.mr-740 {
  margin-right: 740px !important; }

.p-740 {
  padding: 740px !important; }

.m-744 {
  margin: 744px !important; }

.mb-744 {
  margin-bottom: 744px !important; }

.mt-744 {
  margin-top: 744px !important; }

.ml-744 {
  margin-left: 744px !important; }

.mr-744 {
  margin-right: 744px !important; }

.p-744 {
  padding: 744px !important; }

.m-748 {
  margin: 748px !important; }

.mb-748 {
  margin-bottom: 748px !important; }

.mt-748 {
  margin-top: 748px !important; }

.ml-748 {
  margin-left: 748px !important; }

.mr-748 {
  margin-right: 748px !important; }

.p-748 {
  padding: 748px !important; }

.m-752 {
  margin: 752px !important; }

.mb-752 {
  margin-bottom: 752px !important; }

.mt-752 {
  margin-top: 752px !important; }

.ml-752 {
  margin-left: 752px !important; }

.mr-752 {
  margin-right: 752px !important; }

.p-752 {
  padding: 752px !important; }

.m-756 {
  margin: 756px !important; }

.mb-756 {
  margin-bottom: 756px !important; }

.mt-756 {
  margin-top: 756px !important; }

.ml-756 {
  margin-left: 756px !important; }

.mr-756 {
  margin-right: 756px !important; }

.p-756 {
  padding: 756px !important; }

.m-760 {
  margin: 760px !important; }

.mb-760 {
  margin-bottom: 760px !important; }

.mt-760 {
  margin-top: 760px !important; }

.ml-760 {
  margin-left: 760px !important; }

.mr-760 {
  margin-right: 760px !important; }

.p-760 {
  padding: 760px !important; }

.m-764 {
  margin: 764px !important; }

.mb-764 {
  margin-bottom: 764px !important; }

.mt-764 {
  margin-top: 764px !important; }

.ml-764 {
  margin-left: 764px !important; }

.mr-764 {
  margin-right: 764px !important; }

.p-764 {
  padding: 764px !important; }

.m-768 {
  margin: 768px !important; }

.mb-768 {
  margin-bottom: 768px !important; }

.mt-768 {
  margin-top: 768px !important; }

.ml-768 {
  margin-left: 768px !important; }

.mr-768 {
  margin-right: 768px !important; }

.p-768 {
  padding: 768px !important; }

.m-772 {
  margin: 772px !important; }

.mb-772 {
  margin-bottom: 772px !important; }

.mt-772 {
  margin-top: 772px !important; }

.ml-772 {
  margin-left: 772px !important; }

.mr-772 {
  margin-right: 772px !important; }

.p-772 {
  padding: 772px !important; }

.m-776 {
  margin: 776px !important; }

.mb-776 {
  margin-bottom: 776px !important; }

.mt-776 {
  margin-top: 776px !important; }

.ml-776 {
  margin-left: 776px !important; }

.mr-776 {
  margin-right: 776px !important; }

.p-776 {
  padding: 776px !important; }

.m-780 {
  margin: 780px !important; }

.mb-780 {
  margin-bottom: 780px !important; }

.mt-780 {
  margin-top: 780px !important; }

.ml-780 {
  margin-left: 780px !important; }

.mr-780 {
  margin-right: 780px !important; }

.p-780 {
  padding: 780px !important; }

.m-784 {
  margin: 784px !important; }

.mb-784 {
  margin-bottom: 784px !important; }

.mt-784 {
  margin-top: 784px !important; }

.ml-784 {
  margin-left: 784px !important; }

.mr-784 {
  margin-right: 784px !important; }

.p-784 {
  padding: 784px !important; }

.m-788 {
  margin: 788px !important; }

.mb-788 {
  margin-bottom: 788px !important; }

.mt-788 {
  margin-top: 788px !important; }

.ml-788 {
  margin-left: 788px !important; }

.mr-788 {
  margin-right: 788px !important; }

.p-788 {
  padding: 788px !important; }

.m-792 {
  margin: 792px !important; }

.mb-792 {
  margin-bottom: 792px !important; }

.mt-792 {
  margin-top: 792px !important; }

.ml-792 {
  margin-left: 792px !important; }

.mr-792 {
  margin-right: 792px !important; }

.p-792 {
  padding: 792px !important; }

.m-796 {
  margin: 796px !important; }

.mb-796 {
  margin-bottom: 796px !important; }

.mt-796 {
  margin-top: 796px !important; }

.ml-796 {
  margin-left: 796px !important; }

.mr-796 {
  margin-right: 796px !important; }

.p-796 {
  padding: 796px !important; }

.m-800 {
  margin: 800px !important; }

.mb-800 {
  margin-bottom: 800px !important; }

.mt-800 {
  margin-top: 800px !important; }

.ml-800 {
  margin-left: 800px !important; }

.mr-800 {
  margin-right: 800px !important; }

.p-800 {
  padding: 800px !important; }

.m-804 {
  margin: 804px !important; }

.mb-804 {
  margin-bottom: 804px !important; }

.mt-804 {
  margin-top: 804px !important; }

.ml-804 {
  margin-left: 804px !important; }

.mr-804 {
  margin-right: 804px !important; }

.p-804 {
  padding: 804px !important; }

.m-808 {
  margin: 808px !important; }

.mb-808 {
  margin-bottom: 808px !important; }

.mt-808 {
  margin-top: 808px !important; }

.ml-808 {
  margin-left: 808px !important; }

.mr-808 {
  margin-right: 808px !important; }

.p-808 {
  padding: 808px !important; }

.m-812 {
  margin: 812px !important; }

.mb-812 {
  margin-bottom: 812px !important; }

.mt-812 {
  margin-top: 812px !important; }

.ml-812 {
  margin-left: 812px !important; }

.mr-812 {
  margin-right: 812px !important; }

.p-812 {
  padding: 812px !important; }

.m-816 {
  margin: 816px !important; }

.mb-816 {
  margin-bottom: 816px !important; }

.mt-816 {
  margin-top: 816px !important; }

.ml-816 {
  margin-left: 816px !important; }

.mr-816 {
  margin-right: 816px !important; }

.p-816 {
  padding: 816px !important; }

.m-820 {
  margin: 820px !important; }

.mb-820 {
  margin-bottom: 820px !important; }

.mt-820 {
  margin-top: 820px !important; }

.ml-820 {
  margin-left: 820px !important; }

.mr-820 {
  margin-right: 820px !important; }

.p-820 {
  padding: 820px !important; }

.m-824 {
  margin: 824px !important; }

.mb-824 {
  margin-bottom: 824px !important; }

.mt-824 {
  margin-top: 824px !important; }

.ml-824 {
  margin-left: 824px !important; }

.mr-824 {
  margin-right: 824px !important; }

.p-824 {
  padding: 824px !important; }

.m-828 {
  margin: 828px !important; }

.mb-828 {
  margin-bottom: 828px !important; }

.mt-828 {
  margin-top: 828px !important; }

.ml-828 {
  margin-left: 828px !important; }

.mr-828 {
  margin-right: 828px !important; }

.p-828 {
  padding: 828px !important; }

.m-832 {
  margin: 832px !important; }

.mb-832 {
  margin-bottom: 832px !important; }

.mt-832 {
  margin-top: 832px !important; }

.ml-832 {
  margin-left: 832px !important; }

.mr-832 {
  margin-right: 832px !important; }

.p-832 {
  padding: 832px !important; }

.m-836 {
  margin: 836px !important; }

.mb-836 {
  margin-bottom: 836px !important; }

.mt-836 {
  margin-top: 836px !important; }

.ml-836 {
  margin-left: 836px !important; }

.mr-836 {
  margin-right: 836px !important; }

.p-836 {
  padding: 836px !important; }

.m-840 {
  margin: 840px !important; }

.mb-840 {
  margin-bottom: 840px !important; }

.mt-840 {
  margin-top: 840px !important; }

.ml-840 {
  margin-left: 840px !important; }

.mr-840 {
  margin-right: 840px !important; }

.p-840 {
  padding: 840px !important; }

.m-844 {
  margin: 844px !important; }

.mb-844 {
  margin-bottom: 844px !important; }

.mt-844 {
  margin-top: 844px !important; }

.ml-844 {
  margin-left: 844px !important; }

.mr-844 {
  margin-right: 844px !important; }

.p-844 {
  padding: 844px !important; }

.m-848 {
  margin: 848px !important; }

.mb-848 {
  margin-bottom: 848px !important; }

.mt-848 {
  margin-top: 848px !important; }

.ml-848 {
  margin-left: 848px !important; }

.mr-848 {
  margin-right: 848px !important; }

.p-848 {
  padding: 848px !important; }

.m-852 {
  margin: 852px !important; }

.mb-852 {
  margin-bottom: 852px !important; }

.mt-852 {
  margin-top: 852px !important; }

.ml-852 {
  margin-left: 852px !important; }

.mr-852 {
  margin-right: 852px !important; }

.p-852 {
  padding: 852px !important; }

.m-856 {
  margin: 856px !important; }

.mb-856 {
  margin-bottom: 856px !important; }

.mt-856 {
  margin-top: 856px !important; }

.ml-856 {
  margin-left: 856px !important; }

.mr-856 {
  margin-right: 856px !important; }

.p-856 {
  padding: 856px !important; }

.m-860 {
  margin: 860px !important; }

.mb-860 {
  margin-bottom: 860px !important; }

.mt-860 {
  margin-top: 860px !important; }

.ml-860 {
  margin-left: 860px !important; }

.mr-860 {
  margin-right: 860px !important; }

.p-860 {
  padding: 860px !important; }

.m-864 {
  margin: 864px !important; }

.mb-864 {
  margin-bottom: 864px !important; }

.mt-864 {
  margin-top: 864px !important; }

.ml-864 {
  margin-left: 864px !important; }

.mr-864 {
  margin-right: 864px !important; }

.p-864 {
  padding: 864px !important; }

.m-868 {
  margin: 868px !important; }

.mb-868 {
  margin-bottom: 868px !important; }

.mt-868 {
  margin-top: 868px !important; }

.ml-868 {
  margin-left: 868px !important; }

.mr-868 {
  margin-right: 868px !important; }

.p-868 {
  padding: 868px !important; }

.m-872 {
  margin: 872px !important; }

.mb-872 {
  margin-bottom: 872px !important; }

.mt-872 {
  margin-top: 872px !important; }

.ml-872 {
  margin-left: 872px !important; }

.mr-872 {
  margin-right: 872px !important; }

.p-872 {
  padding: 872px !important; }

.m-876 {
  margin: 876px !important; }

.mb-876 {
  margin-bottom: 876px !important; }

.mt-876 {
  margin-top: 876px !important; }

.ml-876 {
  margin-left: 876px !important; }

.mr-876 {
  margin-right: 876px !important; }

.p-876 {
  padding: 876px !important; }

.m-880 {
  margin: 880px !important; }

.mb-880 {
  margin-bottom: 880px !important; }

.mt-880 {
  margin-top: 880px !important; }

.ml-880 {
  margin-left: 880px !important; }

.mr-880 {
  margin-right: 880px !important; }

.p-880 {
  padding: 880px !important; }

.m-884 {
  margin: 884px !important; }

.mb-884 {
  margin-bottom: 884px !important; }

.mt-884 {
  margin-top: 884px !important; }

.ml-884 {
  margin-left: 884px !important; }

.mr-884 {
  margin-right: 884px !important; }

.p-884 {
  padding: 884px !important; }

.m-888 {
  margin: 888px !important; }

.mb-888 {
  margin-bottom: 888px !important; }

.mt-888 {
  margin-top: 888px !important; }

.ml-888 {
  margin-left: 888px !important; }

.mr-888 {
  margin-right: 888px !important; }

.p-888 {
  padding: 888px !important; }

.m-892 {
  margin: 892px !important; }

.mb-892 {
  margin-bottom: 892px !important; }

.mt-892 {
  margin-top: 892px !important; }

.ml-892 {
  margin-left: 892px !important; }

.mr-892 {
  margin-right: 892px !important; }

.p-892 {
  padding: 892px !important; }

.m-896 {
  margin: 896px !important; }

.mb-896 {
  margin-bottom: 896px !important; }

.mt-896 {
  margin-top: 896px !important; }

.ml-896 {
  margin-left: 896px !important; }

.mr-896 {
  margin-right: 896px !important; }

.p-896 {
  padding: 896px !important; }

.m-900 {
  margin: 900px !important; }

.mb-900 {
  margin-bottom: 900px !important; }

.mt-900 {
  margin-top: 900px !important; }

.ml-900 {
  margin-left: 900px !important; }

.mr-900 {
  margin-right: 900px !important; }

.p-900 {
  padding: 900px !important; }

.m-904 {
  margin: 904px !important; }

.mb-904 {
  margin-bottom: 904px !important; }

.mt-904 {
  margin-top: 904px !important; }

.ml-904 {
  margin-left: 904px !important; }

.mr-904 {
  margin-right: 904px !important; }

.p-904 {
  padding: 904px !important; }

.m-908 {
  margin: 908px !important; }

.mb-908 {
  margin-bottom: 908px !important; }

.mt-908 {
  margin-top: 908px !important; }

.ml-908 {
  margin-left: 908px !important; }

.mr-908 {
  margin-right: 908px !important; }

.p-908 {
  padding: 908px !important; }

.m-912 {
  margin: 912px !important; }

.mb-912 {
  margin-bottom: 912px !important; }

.mt-912 {
  margin-top: 912px !important; }

.ml-912 {
  margin-left: 912px !important; }

.mr-912 {
  margin-right: 912px !important; }

.p-912 {
  padding: 912px !important; }

.m-916 {
  margin: 916px !important; }

.mb-916 {
  margin-bottom: 916px !important; }

.mt-916 {
  margin-top: 916px !important; }

.ml-916 {
  margin-left: 916px !important; }

.mr-916 {
  margin-right: 916px !important; }

.p-916 {
  padding: 916px !important; }

.m-920 {
  margin: 920px !important; }

.mb-920 {
  margin-bottom: 920px !important; }

.mt-920 {
  margin-top: 920px !important; }

.ml-920 {
  margin-left: 920px !important; }

.mr-920 {
  margin-right: 920px !important; }

.p-920 {
  padding: 920px !important; }

.m-924 {
  margin: 924px !important; }

.mb-924 {
  margin-bottom: 924px !important; }

.mt-924 {
  margin-top: 924px !important; }

.ml-924 {
  margin-left: 924px !important; }

.mr-924 {
  margin-right: 924px !important; }

.p-924 {
  padding: 924px !important; }

.m-928 {
  margin: 928px !important; }

.mb-928 {
  margin-bottom: 928px !important; }

.mt-928 {
  margin-top: 928px !important; }

.ml-928 {
  margin-left: 928px !important; }

.mr-928 {
  margin-right: 928px !important; }

.p-928 {
  padding: 928px !important; }

.m-932 {
  margin: 932px !important; }

.mb-932 {
  margin-bottom: 932px !important; }

.mt-932 {
  margin-top: 932px !important; }

.ml-932 {
  margin-left: 932px !important; }

.mr-932 {
  margin-right: 932px !important; }

.p-932 {
  padding: 932px !important; }

.m-936 {
  margin: 936px !important; }

.mb-936 {
  margin-bottom: 936px !important; }

.mt-936 {
  margin-top: 936px !important; }

.ml-936 {
  margin-left: 936px !important; }

.mr-936 {
  margin-right: 936px !important; }

.p-936 {
  padding: 936px !important; }

.m-940 {
  margin: 940px !important; }

.mb-940 {
  margin-bottom: 940px !important; }

.mt-940 {
  margin-top: 940px !important; }

.ml-940 {
  margin-left: 940px !important; }

.mr-940 {
  margin-right: 940px !important; }

.p-940 {
  padding: 940px !important; }

.m-944 {
  margin: 944px !important; }

.mb-944 {
  margin-bottom: 944px !important; }

.mt-944 {
  margin-top: 944px !important; }

.ml-944 {
  margin-left: 944px !important; }

.mr-944 {
  margin-right: 944px !important; }

.p-944 {
  padding: 944px !important; }

.m-948 {
  margin: 948px !important; }

.mb-948 {
  margin-bottom: 948px !important; }

.mt-948 {
  margin-top: 948px !important; }

.ml-948 {
  margin-left: 948px !important; }

.mr-948 {
  margin-right: 948px !important; }

.p-948 {
  padding: 948px !important; }

.m-952 {
  margin: 952px !important; }

.mb-952 {
  margin-bottom: 952px !important; }

.mt-952 {
  margin-top: 952px !important; }

.ml-952 {
  margin-left: 952px !important; }

.mr-952 {
  margin-right: 952px !important; }

.p-952 {
  padding: 952px !important; }

.m-956 {
  margin: 956px !important; }

.mb-956 {
  margin-bottom: 956px !important; }

.mt-956 {
  margin-top: 956px !important; }

.ml-956 {
  margin-left: 956px !important; }

.mr-956 {
  margin-right: 956px !important; }

.p-956 {
  padding: 956px !important; }

.m-960 {
  margin: 960px !important; }

.mb-960 {
  margin-bottom: 960px !important; }

.mt-960 {
  margin-top: 960px !important; }

.ml-960 {
  margin-left: 960px !important; }

.mr-960 {
  margin-right: 960px !important; }

.p-960 {
  padding: 960px !important; }

.m-964 {
  margin: 964px !important; }

.mb-964 {
  margin-bottom: 964px !important; }

.mt-964 {
  margin-top: 964px !important; }

.ml-964 {
  margin-left: 964px !important; }

.mr-964 {
  margin-right: 964px !important; }

.p-964 {
  padding: 964px !important; }

.m-968 {
  margin: 968px !important; }

.mb-968 {
  margin-bottom: 968px !important; }

.mt-968 {
  margin-top: 968px !important; }

.ml-968 {
  margin-left: 968px !important; }

.mr-968 {
  margin-right: 968px !important; }

.p-968 {
  padding: 968px !important; }

.m-972 {
  margin: 972px !important; }

.mb-972 {
  margin-bottom: 972px !important; }

.mt-972 {
  margin-top: 972px !important; }

.ml-972 {
  margin-left: 972px !important; }

.mr-972 {
  margin-right: 972px !important; }

.p-972 {
  padding: 972px !important; }

.m-976 {
  margin: 976px !important; }

.mb-976 {
  margin-bottom: 976px !important; }

.mt-976 {
  margin-top: 976px !important; }

.ml-976 {
  margin-left: 976px !important; }

.mr-976 {
  margin-right: 976px !important; }

.p-976 {
  padding: 976px !important; }

.m-980 {
  margin: 980px !important; }

.mb-980 {
  margin-bottom: 980px !important; }

.mt-980 {
  margin-top: 980px !important; }

.ml-980 {
  margin-left: 980px !important; }

.mr-980 {
  margin-right: 980px !important; }

.p-980 {
  padding: 980px !important; }

.m-984 {
  margin: 984px !important; }

.mb-984 {
  margin-bottom: 984px !important; }

.mt-984 {
  margin-top: 984px !important; }

.ml-984 {
  margin-left: 984px !important; }

.mr-984 {
  margin-right: 984px !important; }

.p-984 {
  padding: 984px !important; }

.m-988 {
  margin: 988px !important; }

.mb-988 {
  margin-bottom: 988px !important; }

.mt-988 {
  margin-top: 988px !important; }

.ml-988 {
  margin-left: 988px !important; }

.mr-988 {
  margin-right: 988px !important; }

.p-988 {
  padding: 988px !important; }

.m-992 {
  margin: 992px !important; }

.mb-992 {
  margin-bottom: 992px !important; }

.mt-992 {
  margin-top: 992px !important; }

.ml-992 {
  margin-left: 992px !important; }

.mr-992 {
  margin-right: 992px !important; }

.p-992 {
  padding: 992px !important; }

.m-996 {
  margin: 996px !important; }

.mb-996 {
  margin-bottom: 996px !important; }

.mt-996 {
  margin-top: 996px !important; }

.ml-996 {
  margin-left: 996px !important; }

.mr-996 {
  margin-right: 996px !important; }

.p-996 {
  padding: 996px !important; }

.m-1000 {
  margin: 1000px !important; }

.mb-1000 {
  margin-bottom: 1000px !important; }

.mt-1000 {
  margin-top: 1000px !important; }

.ml-1000 {
  margin-left: 1000px !important; }

.mr-1000 {
  margin-right: 1000px !important; }

.p-1000 {
  padding: 1000px !important; }

.m-1004 {
  margin: 1004px !important; }

.mb-1004 {
  margin-bottom: 1004px !important; }

.mt-1004 {
  margin-top: 1004px !important; }

.ml-1004 {
  margin-left: 1004px !important; }

.mr-1004 {
  margin-right: 1004px !important; }

.p-1004 {
  padding: 1004px !important; }

.m-1008 {
  margin: 1008px !important; }

.mb-1008 {
  margin-bottom: 1008px !important; }

.mt-1008 {
  margin-top: 1008px !important; }

.ml-1008 {
  margin-left: 1008px !important; }

.mr-1008 {
  margin-right: 1008px !important; }

.p-1008 {
  padding: 1008px !important; }

.m-1012 {
  margin: 1012px !important; }

.mb-1012 {
  margin-bottom: 1012px !important; }

.mt-1012 {
  margin-top: 1012px !important; }

.ml-1012 {
  margin-left: 1012px !important; }

.mr-1012 {
  margin-right: 1012px !important; }

.p-1012 {
  padding: 1012px !important; }

.m-1016 {
  margin: 1016px !important; }

.mb-1016 {
  margin-bottom: 1016px !important; }

.mt-1016 {
  margin-top: 1016px !important; }

.ml-1016 {
  margin-left: 1016px !important; }

.mr-1016 {
  margin-right: 1016px !important; }

.p-1016 {
  padding: 1016px !important; }

.m-1020 {
  margin: 1020px !important; }

.mb-1020 {
  margin-bottom: 1020px !important; }

.mt-1020 {
  margin-top: 1020px !important; }

.ml-1020 {
  margin-left: 1020px !important; }

.mr-1020 {
  margin-right: 1020px !important; }

.p-1020 {
  padding: 1020px !important; }

.m-1024 {
  margin: 1024px !important; }

.mb-1024 {
  margin-bottom: 1024px !important; }

.mt-1024 {
  margin-top: 1024px !important; }

.ml-1024 {
  margin-left: 1024px !important; }

.mr-1024 {
  margin-right: 1024px !important; }

.p-1024 {
  padding: 1024px !important; }

.m-1028 {
  margin: 1028px !important; }

.mb-1028 {
  margin-bottom: 1028px !important; }

.mt-1028 {
  margin-top: 1028px !important; }

.ml-1028 {
  margin-left: 1028px !important; }

.mr-1028 {
  margin-right: 1028px !important; }

.p-1028 {
  padding: 1028px !important; }

.m-1032 {
  margin: 1032px !important; }

.mb-1032 {
  margin-bottom: 1032px !important; }

.mt-1032 {
  margin-top: 1032px !important; }

.ml-1032 {
  margin-left: 1032px !important; }

.mr-1032 {
  margin-right: 1032px !important; }

.p-1032 {
  padding: 1032px !important; }

.m-1036 {
  margin: 1036px !important; }

.mb-1036 {
  margin-bottom: 1036px !important; }

.mt-1036 {
  margin-top: 1036px !important; }

.ml-1036 {
  margin-left: 1036px !important; }

.mr-1036 {
  margin-right: 1036px !important; }

.p-1036 {
  padding: 1036px !important; }

.m-1040 {
  margin: 1040px !important; }

.mb-1040 {
  margin-bottom: 1040px !important; }

.mt-1040 {
  margin-top: 1040px !important; }

.ml-1040 {
  margin-left: 1040px !important; }

.mr-1040 {
  margin-right: 1040px !important; }

.p-1040 {
  padding: 1040px !important; }

.m-1044 {
  margin: 1044px !important; }

.mb-1044 {
  margin-bottom: 1044px !important; }

.mt-1044 {
  margin-top: 1044px !important; }

.ml-1044 {
  margin-left: 1044px !important; }

.mr-1044 {
  margin-right: 1044px !important; }

.p-1044 {
  padding: 1044px !important; }

.m-1048 {
  margin: 1048px !important; }

.mb-1048 {
  margin-bottom: 1048px !important; }

.mt-1048 {
  margin-top: 1048px !important; }

.ml-1048 {
  margin-left: 1048px !important; }

.mr-1048 {
  margin-right: 1048px !important; }

.p-1048 {
  padding: 1048px !important; }

.m-1052 {
  margin: 1052px !important; }

.mb-1052 {
  margin-bottom: 1052px !important; }

.mt-1052 {
  margin-top: 1052px !important; }

.ml-1052 {
  margin-left: 1052px !important; }

.mr-1052 {
  margin-right: 1052px !important; }

.p-1052 {
  padding: 1052px !important; }

.m-1056 {
  margin: 1056px !important; }

.mb-1056 {
  margin-bottom: 1056px !important; }

.mt-1056 {
  margin-top: 1056px !important; }

.ml-1056 {
  margin-left: 1056px !important; }

.mr-1056 {
  margin-right: 1056px !important; }

.p-1056 {
  padding: 1056px !important; }

.m-1060 {
  margin: 1060px !important; }

.mb-1060 {
  margin-bottom: 1060px !important; }

.mt-1060 {
  margin-top: 1060px !important; }

.ml-1060 {
  margin-left: 1060px !important; }

.mr-1060 {
  margin-right: 1060px !important; }

.p-1060 {
  padding: 1060px !important; }

.m-1064 {
  margin: 1064px !important; }

.mb-1064 {
  margin-bottom: 1064px !important; }

.mt-1064 {
  margin-top: 1064px !important; }

.ml-1064 {
  margin-left: 1064px !important; }

.mr-1064 {
  margin-right: 1064px !important; }

.p-1064 {
  padding: 1064px !important; }

.m-1068 {
  margin: 1068px !important; }

.mb-1068 {
  margin-bottom: 1068px !important; }

.mt-1068 {
  margin-top: 1068px !important; }

.ml-1068 {
  margin-left: 1068px !important; }

.mr-1068 {
  margin-right: 1068px !important; }

.p-1068 {
  padding: 1068px !important; }

.m-1072 {
  margin: 1072px !important; }

.mb-1072 {
  margin-bottom: 1072px !important; }

.mt-1072 {
  margin-top: 1072px !important; }

.ml-1072 {
  margin-left: 1072px !important; }

.mr-1072 {
  margin-right: 1072px !important; }

.p-1072 {
  padding: 1072px !important; }

.m-1076 {
  margin: 1076px !important; }

.mb-1076 {
  margin-bottom: 1076px !important; }

.mt-1076 {
  margin-top: 1076px !important; }

.ml-1076 {
  margin-left: 1076px !important; }

.mr-1076 {
  margin-right: 1076px !important; }

.p-1076 {
  padding: 1076px !important; }

.m-1080 {
  margin: 1080px !important; }

.mb-1080 {
  margin-bottom: 1080px !important; }

.mt-1080 {
  margin-top: 1080px !important; }

.ml-1080 {
  margin-left: 1080px !important; }

.mr-1080 {
  margin-right: 1080px !important; }

.p-1080 {
  padding: 1080px !important; }

.m-1084 {
  margin: 1084px !important; }

.mb-1084 {
  margin-bottom: 1084px !important; }

.mt-1084 {
  margin-top: 1084px !important; }

.ml-1084 {
  margin-left: 1084px !important; }

.mr-1084 {
  margin-right: 1084px !important; }

.p-1084 {
  padding: 1084px !important; }

.m-1088 {
  margin: 1088px !important; }

.mb-1088 {
  margin-bottom: 1088px !important; }

.mt-1088 {
  margin-top: 1088px !important; }

.ml-1088 {
  margin-left: 1088px !important; }

.mr-1088 {
  margin-right: 1088px !important; }

.p-1088 {
  padding: 1088px !important; }

.m-1092 {
  margin: 1092px !important; }

.mb-1092 {
  margin-bottom: 1092px !important; }

.mt-1092 {
  margin-top: 1092px !important; }

.ml-1092 {
  margin-left: 1092px !important; }

.mr-1092 {
  margin-right: 1092px !important; }

.p-1092 {
  padding: 1092px !important; }

.m-1096 {
  margin: 1096px !important; }

.mb-1096 {
  margin-bottom: 1096px !important; }

.mt-1096 {
  margin-top: 1096px !important; }

.ml-1096 {
  margin-left: 1096px !important; }

.mr-1096 {
  margin-right: 1096px !important; }

.p-1096 {
  padding: 1096px !important; }

.m-1100 {
  margin: 1100px !important; }

.mb-1100 {
  margin-bottom: 1100px !important; }

.mt-1100 {
  margin-top: 1100px !important; }

.ml-1100 {
  margin-left: 1100px !important; }

.mr-1100 {
  margin-right: 1100px !important; }

.p-1100 {
  padding: 1100px !important; }

.m-1104 {
  margin: 1104px !important; }

.mb-1104 {
  margin-bottom: 1104px !important; }

.mt-1104 {
  margin-top: 1104px !important; }

.ml-1104 {
  margin-left: 1104px !important; }

.mr-1104 {
  margin-right: 1104px !important; }

.p-1104 {
  padding: 1104px !important; }

.m-1108 {
  margin: 1108px !important; }

.mb-1108 {
  margin-bottom: 1108px !important; }

.mt-1108 {
  margin-top: 1108px !important; }

.ml-1108 {
  margin-left: 1108px !important; }

.mr-1108 {
  margin-right: 1108px !important; }

.p-1108 {
  padding: 1108px !important; }

.m-1112 {
  margin: 1112px !important; }

.mb-1112 {
  margin-bottom: 1112px !important; }

.mt-1112 {
  margin-top: 1112px !important; }

.ml-1112 {
  margin-left: 1112px !important; }

.mr-1112 {
  margin-right: 1112px !important; }

.p-1112 {
  padding: 1112px !important; }

.m-1116 {
  margin: 1116px !important; }

.mb-1116 {
  margin-bottom: 1116px !important; }

.mt-1116 {
  margin-top: 1116px !important; }

.ml-1116 {
  margin-left: 1116px !important; }

.mr-1116 {
  margin-right: 1116px !important; }

.p-1116 {
  padding: 1116px !important; }

.m-1120 {
  margin: 1120px !important; }

.mb-1120 {
  margin-bottom: 1120px !important; }

.mt-1120 {
  margin-top: 1120px !important; }

.ml-1120 {
  margin-left: 1120px !important; }

.mr-1120 {
  margin-right: 1120px !important; }

.p-1120 {
  padding: 1120px !important; }

.m-1124 {
  margin: 1124px !important; }

.mb-1124 {
  margin-bottom: 1124px !important; }

.mt-1124 {
  margin-top: 1124px !important; }

.ml-1124 {
  margin-left: 1124px !important; }

.mr-1124 {
  margin-right: 1124px !important; }

.p-1124 {
  padding: 1124px !important; }

.m-1128 {
  margin: 1128px !important; }

.mb-1128 {
  margin-bottom: 1128px !important; }

.mt-1128 {
  margin-top: 1128px !important; }

.ml-1128 {
  margin-left: 1128px !important; }

.mr-1128 {
  margin-right: 1128px !important; }

.p-1128 {
  padding: 1128px !important; }

.m-1132 {
  margin: 1132px !important; }

.mb-1132 {
  margin-bottom: 1132px !important; }

.mt-1132 {
  margin-top: 1132px !important; }

.ml-1132 {
  margin-left: 1132px !important; }

.mr-1132 {
  margin-right: 1132px !important; }

.p-1132 {
  padding: 1132px !important; }

.m-1136 {
  margin: 1136px !important; }

.mb-1136 {
  margin-bottom: 1136px !important; }

.mt-1136 {
  margin-top: 1136px !important; }

.ml-1136 {
  margin-left: 1136px !important; }

.mr-1136 {
  margin-right: 1136px !important; }

.p-1136 {
  padding: 1136px !important; }

.m-1140 {
  margin: 1140px !important; }

.mb-1140 {
  margin-bottom: 1140px !important; }

.mt-1140 {
  margin-top: 1140px !important; }

.ml-1140 {
  margin-left: 1140px !important; }

.mr-1140 {
  margin-right: 1140px !important; }

.p-1140 {
  padding: 1140px !important; }

.m-1144 {
  margin: 1144px !important; }

.mb-1144 {
  margin-bottom: 1144px !important; }

.mt-1144 {
  margin-top: 1144px !important; }

.ml-1144 {
  margin-left: 1144px !important; }

.mr-1144 {
  margin-right: 1144px !important; }

.p-1144 {
  padding: 1144px !important; }

.m-1148 {
  margin: 1148px !important; }

.mb-1148 {
  margin-bottom: 1148px !important; }

.mt-1148 {
  margin-top: 1148px !important; }

.ml-1148 {
  margin-left: 1148px !important; }

.mr-1148 {
  margin-right: 1148px !important; }

.p-1148 {
  padding: 1148px !important; }

.m-1152 {
  margin: 1152px !important; }

.mb-1152 {
  margin-bottom: 1152px !important; }

.mt-1152 {
  margin-top: 1152px !important; }

.ml-1152 {
  margin-left: 1152px !important; }

.mr-1152 {
  margin-right: 1152px !important; }

.p-1152 {
  padding: 1152px !important; }

.m-1156 {
  margin: 1156px !important; }

.mb-1156 {
  margin-bottom: 1156px !important; }

.mt-1156 {
  margin-top: 1156px !important; }

.ml-1156 {
  margin-left: 1156px !important; }

.mr-1156 {
  margin-right: 1156px !important; }

.p-1156 {
  padding: 1156px !important; }

.m-1160 {
  margin: 1160px !important; }

.mb-1160 {
  margin-bottom: 1160px !important; }

.mt-1160 {
  margin-top: 1160px !important; }

.ml-1160 {
  margin-left: 1160px !important; }

.mr-1160 {
  margin-right: 1160px !important; }

.p-1160 {
  padding: 1160px !important; }

.m-1164 {
  margin: 1164px !important; }

.mb-1164 {
  margin-bottom: 1164px !important; }

.mt-1164 {
  margin-top: 1164px !important; }

.ml-1164 {
  margin-left: 1164px !important; }

.mr-1164 {
  margin-right: 1164px !important; }

.p-1164 {
  padding: 1164px !important; }

.m-1168 {
  margin: 1168px !important; }

.mb-1168 {
  margin-bottom: 1168px !important; }

.mt-1168 {
  margin-top: 1168px !important; }

.ml-1168 {
  margin-left: 1168px !important; }

.mr-1168 {
  margin-right: 1168px !important; }

.p-1168 {
  padding: 1168px !important; }

.m-1172 {
  margin: 1172px !important; }

.mb-1172 {
  margin-bottom: 1172px !important; }

.mt-1172 {
  margin-top: 1172px !important; }

.ml-1172 {
  margin-left: 1172px !important; }

.mr-1172 {
  margin-right: 1172px !important; }

.p-1172 {
  padding: 1172px !important; }

.m-1176 {
  margin: 1176px !important; }

.mb-1176 {
  margin-bottom: 1176px !important; }

.mt-1176 {
  margin-top: 1176px !important; }

.ml-1176 {
  margin-left: 1176px !important; }

.mr-1176 {
  margin-right: 1176px !important; }

.p-1176 {
  padding: 1176px !important; }

.m-1180 {
  margin: 1180px !important; }

.mb-1180 {
  margin-bottom: 1180px !important; }

.mt-1180 {
  margin-top: 1180px !important; }

.ml-1180 {
  margin-left: 1180px !important; }

.mr-1180 {
  margin-right: 1180px !important; }

.p-1180 {
  padding: 1180px !important; }

.m-1184 {
  margin: 1184px !important; }

.mb-1184 {
  margin-bottom: 1184px !important; }

.mt-1184 {
  margin-top: 1184px !important; }

.ml-1184 {
  margin-left: 1184px !important; }

.mr-1184 {
  margin-right: 1184px !important; }

.p-1184 {
  padding: 1184px !important; }

.m-1188 {
  margin: 1188px !important; }

.mb-1188 {
  margin-bottom: 1188px !important; }

.mt-1188 {
  margin-top: 1188px !important; }

.ml-1188 {
  margin-left: 1188px !important; }

.mr-1188 {
  margin-right: 1188px !important; }

.p-1188 {
  padding: 1188px !important; }

.m-1192 {
  margin: 1192px !important; }

.mb-1192 {
  margin-bottom: 1192px !important; }

.mt-1192 {
  margin-top: 1192px !important; }

.ml-1192 {
  margin-left: 1192px !important; }

.mr-1192 {
  margin-right: 1192px !important; }

.p-1192 {
  padding: 1192px !important; }

.m-1196 {
  margin: 1196px !important; }

.mb-1196 {
  margin-bottom: 1196px !important; }

.mt-1196 {
  margin-top: 1196px !important; }

.ml-1196 {
  margin-left: 1196px !important; }

.mr-1196 {
  margin-right: 1196px !important; }

.p-1196 {
  padding: 1196px !important; }

.m-1200 {
  margin: 1200px !important; }

.mb-1200 {
  margin-bottom: 1200px !important; }

.mt-1200 {
  margin-top: 1200px !important; }

.ml-1200 {
  margin-left: 1200px !important; }

.mr-1200 {
  margin-right: 1200px !important; }

.p-1200 {
  padding: 1200px !important; }

.m-1204 {
  margin: 1204px !important; }

.mb-1204 {
  margin-bottom: 1204px !important; }

.mt-1204 {
  margin-top: 1204px !important; }

.ml-1204 {
  margin-left: 1204px !important; }

.mr-1204 {
  margin-right: 1204px !important; }

.p-1204 {
  padding: 1204px !important; }

.m-1208 {
  margin: 1208px !important; }

.mb-1208 {
  margin-bottom: 1208px !important; }

.mt-1208 {
  margin-top: 1208px !important; }

.ml-1208 {
  margin-left: 1208px !important; }

.mr-1208 {
  margin-right: 1208px !important; }

.p-1208 {
  padding: 1208px !important; }

.m-1212 {
  margin: 1212px !important; }

.mb-1212 {
  margin-bottom: 1212px !important; }

.mt-1212 {
  margin-top: 1212px !important; }

.ml-1212 {
  margin-left: 1212px !important; }

.mr-1212 {
  margin-right: 1212px !important; }

.p-1212 {
  padding: 1212px !important; }

.m-1216 {
  margin: 1216px !important; }

.mb-1216 {
  margin-bottom: 1216px !important; }

.mt-1216 {
  margin-top: 1216px !important; }

.ml-1216 {
  margin-left: 1216px !important; }

.mr-1216 {
  margin-right: 1216px !important; }

.p-1216 {
  padding: 1216px !important; }

.m-1220 {
  margin: 1220px !important; }

.mb-1220 {
  margin-bottom: 1220px !important; }

.mt-1220 {
  margin-top: 1220px !important; }

.ml-1220 {
  margin-left: 1220px !important; }

.mr-1220 {
  margin-right: 1220px !important; }

.p-1220 {
  padding: 1220px !important; }

.m-1224 {
  margin: 1224px !important; }

.mb-1224 {
  margin-bottom: 1224px !important; }

.mt-1224 {
  margin-top: 1224px !important; }

.ml-1224 {
  margin-left: 1224px !important; }

.mr-1224 {
  margin-right: 1224px !important; }

.p-1224 {
  padding: 1224px !important; }

.m-1228 {
  margin: 1228px !important; }

.mb-1228 {
  margin-bottom: 1228px !important; }

.mt-1228 {
  margin-top: 1228px !important; }

.ml-1228 {
  margin-left: 1228px !important; }

.mr-1228 {
  margin-right: 1228px !important; }

.p-1228 {
  padding: 1228px !important; }

.m-1232 {
  margin: 1232px !important; }

.mb-1232 {
  margin-bottom: 1232px !important; }

.mt-1232 {
  margin-top: 1232px !important; }

.ml-1232 {
  margin-left: 1232px !important; }

.mr-1232 {
  margin-right: 1232px !important; }

.p-1232 {
  padding: 1232px !important; }

.m-1236 {
  margin: 1236px !important; }

.mb-1236 {
  margin-bottom: 1236px !important; }

.mt-1236 {
  margin-top: 1236px !important; }

.ml-1236 {
  margin-left: 1236px !important; }

.mr-1236 {
  margin-right: 1236px !important; }

.p-1236 {
  padding: 1236px !important; }

.m-1240 {
  margin: 1240px !important; }

.mb-1240 {
  margin-bottom: 1240px !important; }

.mt-1240 {
  margin-top: 1240px !important; }

.ml-1240 {
  margin-left: 1240px !important; }

.mr-1240 {
  margin-right: 1240px !important; }

.p-1240 {
  padding: 1240px !important; }

.m-1244 {
  margin: 1244px !important; }

.mb-1244 {
  margin-bottom: 1244px !important; }

.mt-1244 {
  margin-top: 1244px !important; }

.ml-1244 {
  margin-left: 1244px !important; }

.mr-1244 {
  margin-right: 1244px !important; }

.p-1244 {
  padding: 1244px !important; }

.m-1248 {
  margin: 1248px !important; }

.mb-1248 {
  margin-bottom: 1248px !important; }

.mt-1248 {
  margin-top: 1248px !important; }

.ml-1248 {
  margin-left: 1248px !important; }

.mr-1248 {
  margin-right: 1248px !important; }

.p-1248 {
  padding: 1248px !important; }

.m-1252 {
  margin: 1252px !important; }

.mb-1252 {
  margin-bottom: 1252px !important; }

.mt-1252 {
  margin-top: 1252px !important; }

.ml-1252 {
  margin-left: 1252px !important; }

.mr-1252 {
  margin-right: 1252px !important; }

.p-1252 {
  padding: 1252px !important; }

.m-1256 {
  margin: 1256px !important; }

.mb-1256 {
  margin-bottom: 1256px !important; }

.mt-1256 {
  margin-top: 1256px !important; }

.ml-1256 {
  margin-left: 1256px !important; }

.mr-1256 {
  margin-right: 1256px !important; }

.p-1256 {
  padding: 1256px !important; }

.m-1260 {
  margin: 1260px !important; }

.mb-1260 {
  margin-bottom: 1260px !important; }

.mt-1260 {
  margin-top: 1260px !important; }

.ml-1260 {
  margin-left: 1260px !important; }

.mr-1260 {
  margin-right: 1260px !important; }

.p-1260 {
  padding: 1260px !important; }

.m-1264 {
  margin: 1264px !important; }

.mb-1264 {
  margin-bottom: 1264px !important; }

.mt-1264 {
  margin-top: 1264px !important; }

.ml-1264 {
  margin-left: 1264px !important; }

.mr-1264 {
  margin-right: 1264px !important; }

.p-1264 {
  padding: 1264px !important; }

.m-1268 {
  margin: 1268px !important; }

.mb-1268 {
  margin-bottom: 1268px !important; }

.mt-1268 {
  margin-top: 1268px !important; }

.ml-1268 {
  margin-left: 1268px !important; }

.mr-1268 {
  margin-right: 1268px !important; }

.p-1268 {
  padding: 1268px !important; }

.m-1272 {
  margin: 1272px !important; }

.mb-1272 {
  margin-bottom: 1272px !important; }

.mt-1272 {
  margin-top: 1272px !important; }

.ml-1272 {
  margin-left: 1272px !important; }

.mr-1272 {
  margin-right: 1272px !important; }

.p-1272 {
  padding: 1272px !important; }

.m-1276 {
  margin: 1276px !important; }

.mb-1276 {
  margin-bottom: 1276px !important; }

.mt-1276 {
  margin-top: 1276px !important; }

.ml-1276 {
  margin-left: 1276px !important; }

.mr-1276 {
  margin-right: 1276px !important; }

.p-1276 {
  padding: 1276px !important; }

.m-1280 {
  margin: 1280px !important; }

.mb-1280 {
  margin-bottom: 1280px !important; }

.mt-1280 {
  margin-top: 1280px !important; }

.ml-1280 {
  margin-left: 1280px !important; }

.mr-1280 {
  margin-right: 1280px !important; }

.p-1280 {
  padding: 1280px !important; }

.m-1284 {
  margin: 1284px !important; }

.mb-1284 {
  margin-bottom: 1284px !important; }

.mt-1284 {
  margin-top: 1284px !important; }

.ml-1284 {
  margin-left: 1284px !important; }

.mr-1284 {
  margin-right: 1284px !important; }

.p-1284 {
  padding: 1284px !important; }

.m-1288 {
  margin: 1288px !important; }

.mb-1288 {
  margin-bottom: 1288px !important; }

.mt-1288 {
  margin-top: 1288px !important; }

.ml-1288 {
  margin-left: 1288px !important; }

.mr-1288 {
  margin-right: 1288px !important; }

.p-1288 {
  padding: 1288px !important; }

.m-1292 {
  margin: 1292px !important; }

.mb-1292 {
  margin-bottom: 1292px !important; }

.mt-1292 {
  margin-top: 1292px !important; }

.ml-1292 {
  margin-left: 1292px !important; }

.mr-1292 {
  margin-right: 1292px !important; }

.p-1292 {
  padding: 1292px !important; }

.m-1296 {
  margin: 1296px !important; }

.mb-1296 {
  margin-bottom: 1296px !important; }

.mt-1296 {
  margin-top: 1296px !important; }

.ml-1296 {
  margin-left: 1296px !important; }

.mr-1296 {
  margin-right: 1296px !important; }

.p-1296 {
  padding: 1296px !important; }

.m-1300 {
  margin: 1300px !important; }

.mb-1300 {
  margin-bottom: 1300px !important; }

.mt-1300 {
  margin-top: 1300px !important; }

.ml-1300 {
  margin-left: 1300px !important; }

.mr-1300 {
  margin-right: 1300px !important; }

.p-1300 {
  padding: 1300px !important; }

.m-1304 {
  margin: 1304px !important; }

.mb-1304 {
  margin-bottom: 1304px !important; }

.mt-1304 {
  margin-top: 1304px !important; }

.ml-1304 {
  margin-left: 1304px !important; }

.mr-1304 {
  margin-right: 1304px !important; }

.p-1304 {
  padding: 1304px !important; }

.m-1308 {
  margin: 1308px !important; }

.mb-1308 {
  margin-bottom: 1308px !important; }

.mt-1308 {
  margin-top: 1308px !important; }

.ml-1308 {
  margin-left: 1308px !important; }

.mr-1308 {
  margin-right: 1308px !important; }

.p-1308 {
  padding: 1308px !important; }

.m-1312 {
  margin: 1312px !important; }

.mb-1312 {
  margin-bottom: 1312px !important; }

.mt-1312 {
  margin-top: 1312px !important; }

.ml-1312 {
  margin-left: 1312px !important; }

.mr-1312 {
  margin-right: 1312px !important; }

.p-1312 {
  padding: 1312px !important; }

.m-1316 {
  margin: 1316px !important; }

.mb-1316 {
  margin-bottom: 1316px !important; }

.mt-1316 {
  margin-top: 1316px !important; }

.ml-1316 {
  margin-left: 1316px !important; }

.mr-1316 {
  margin-right: 1316px !important; }

.p-1316 {
  padding: 1316px !important; }

.m-1320 {
  margin: 1320px !important; }

.mb-1320 {
  margin-bottom: 1320px !important; }

.mt-1320 {
  margin-top: 1320px !important; }

.ml-1320 {
  margin-left: 1320px !important; }

.mr-1320 {
  margin-right: 1320px !important; }

.p-1320 {
  padding: 1320px !important; }

.m-1324 {
  margin: 1324px !important; }

.mb-1324 {
  margin-bottom: 1324px !important; }

.mt-1324 {
  margin-top: 1324px !important; }

.ml-1324 {
  margin-left: 1324px !important; }

.mr-1324 {
  margin-right: 1324px !important; }

.p-1324 {
  padding: 1324px !important; }

.m-1328 {
  margin: 1328px !important; }

.mb-1328 {
  margin-bottom: 1328px !important; }

.mt-1328 {
  margin-top: 1328px !important; }

.ml-1328 {
  margin-left: 1328px !important; }

.mr-1328 {
  margin-right: 1328px !important; }

.p-1328 {
  padding: 1328px !important; }

.m-1332 {
  margin: 1332px !important; }

.mb-1332 {
  margin-bottom: 1332px !important; }

.mt-1332 {
  margin-top: 1332px !important; }

.ml-1332 {
  margin-left: 1332px !important; }

.mr-1332 {
  margin-right: 1332px !important; }

.p-1332 {
  padding: 1332px !important; }

.m-1336 {
  margin: 1336px !important; }

.mb-1336 {
  margin-bottom: 1336px !important; }

.mt-1336 {
  margin-top: 1336px !important; }

.ml-1336 {
  margin-left: 1336px !important; }

.mr-1336 {
  margin-right: 1336px !important; }

.p-1336 {
  padding: 1336px !important; }

.m-1340 {
  margin: 1340px !important; }

.mb-1340 {
  margin-bottom: 1340px !important; }

.mt-1340 {
  margin-top: 1340px !important; }

.ml-1340 {
  margin-left: 1340px !important; }

.mr-1340 {
  margin-right: 1340px !important; }

.p-1340 {
  padding: 1340px !important; }

.m-1344 {
  margin: 1344px !important; }

.mb-1344 {
  margin-bottom: 1344px !important; }

.mt-1344 {
  margin-top: 1344px !important; }

.ml-1344 {
  margin-left: 1344px !important; }

.mr-1344 {
  margin-right: 1344px !important; }

.p-1344 {
  padding: 1344px !important; }

.m-1348 {
  margin: 1348px !important; }

.mb-1348 {
  margin-bottom: 1348px !important; }

.mt-1348 {
  margin-top: 1348px !important; }

.ml-1348 {
  margin-left: 1348px !important; }

.mr-1348 {
  margin-right: 1348px !important; }

.p-1348 {
  padding: 1348px !important; }

.m-1352 {
  margin: 1352px !important; }

.mb-1352 {
  margin-bottom: 1352px !important; }

.mt-1352 {
  margin-top: 1352px !important; }

.ml-1352 {
  margin-left: 1352px !important; }

.mr-1352 {
  margin-right: 1352px !important; }

.p-1352 {
  padding: 1352px !important; }

.m-1356 {
  margin: 1356px !important; }

.mb-1356 {
  margin-bottom: 1356px !important; }

.mt-1356 {
  margin-top: 1356px !important; }

.ml-1356 {
  margin-left: 1356px !important; }

.mr-1356 {
  margin-right: 1356px !important; }

.p-1356 {
  padding: 1356px !important; }

.m-1360 {
  margin: 1360px !important; }

.mb-1360 {
  margin-bottom: 1360px !important; }

.mt-1360 {
  margin-top: 1360px !important; }

.ml-1360 {
  margin-left: 1360px !important; }

.mr-1360 {
  margin-right: 1360px !important; }

.p-1360 {
  padding: 1360px !important; }

.m-1364 {
  margin: 1364px !important; }

.mb-1364 {
  margin-bottom: 1364px !important; }

.mt-1364 {
  margin-top: 1364px !important; }

.ml-1364 {
  margin-left: 1364px !important; }

.mr-1364 {
  margin-right: 1364px !important; }

.p-1364 {
  padding: 1364px !important; }

.m-1368 {
  margin: 1368px !important; }

.mb-1368 {
  margin-bottom: 1368px !important; }

.mt-1368 {
  margin-top: 1368px !important; }

.ml-1368 {
  margin-left: 1368px !important; }

.mr-1368 {
  margin-right: 1368px !important; }

.p-1368 {
  padding: 1368px !important; }

.m-1372 {
  margin: 1372px !important; }

.mb-1372 {
  margin-bottom: 1372px !important; }

.mt-1372 {
  margin-top: 1372px !important; }

.ml-1372 {
  margin-left: 1372px !important; }

.mr-1372 {
  margin-right: 1372px !important; }

.p-1372 {
  padding: 1372px !important; }

.m-1376 {
  margin: 1376px !important; }

.mb-1376 {
  margin-bottom: 1376px !important; }

.mt-1376 {
  margin-top: 1376px !important; }

.ml-1376 {
  margin-left: 1376px !important; }

.mr-1376 {
  margin-right: 1376px !important; }

.p-1376 {
  padding: 1376px !important; }

.m-1380 {
  margin: 1380px !important; }

.mb-1380 {
  margin-bottom: 1380px !important; }

.mt-1380 {
  margin-top: 1380px !important; }

.ml-1380 {
  margin-left: 1380px !important; }

.mr-1380 {
  margin-right: 1380px !important; }

.p-1380 {
  padding: 1380px !important; }

.m-1384 {
  margin: 1384px !important; }

.mb-1384 {
  margin-bottom: 1384px !important; }

.mt-1384 {
  margin-top: 1384px !important; }

.ml-1384 {
  margin-left: 1384px !important; }

.mr-1384 {
  margin-right: 1384px !important; }

.p-1384 {
  padding: 1384px !important; }

.m-1388 {
  margin: 1388px !important; }

.mb-1388 {
  margin-bottom: 1388px !important; }

.mt-1388 {
  margin-top: 1388px !important; }

.ml-1388 {
  margin-left: 1388px !important; }

.mr-1388 {
  margin-right: 1388px !important; }

.p-1388 {
  padding: 1388px !important; }

.m-1392 {
  margin: 1392px !important; }

.mb-1392 {
  margin-bottom: 1392px !important; }

.mt-1392 {
  margin-top: 1392px !important; }

.ml-1392 {
  margin-left: 1392px !important; }

.mr-1392 {
  margin-right: 1392px !important; }

.p-1392 {
  padding: 1392px !important; }

.m-1396 {
  margin: 1396px !important; }

.mb-1396 {
  margin-bottom: 1396px !important; }

.mt-1396 {
  margin-top: 1396px !important; }

.ml-1396 {
  margin-left: 1396px !important; }

.mr-1396 {
  margin-right: 1396px !important; }

.p-1396 {
  padding: 1396px !important; }

.m-1400 {
  margin: 1400px !important; }

.mb-1400 {
  margin-bottom: 1400px !important; }

.mt-1400 {
  margin-top: 1400px !important; }

.ml-1400 {
  margin-left: 1400px !important; }

.mr-1400 {
  margin-right: 1400px !important; }

.p-1400 {
  padding: 1400px !important; }

.m-1404 {
  margin: 1404px !important; }

.mb-1404 {
  margin-bottom: 1404px !important; }

.mt-1404 {
  margin-top: 1404px !important; }

.ml-1404 {
  margin-left: 1404px !important; }

.mr-1404 {
  margin-right: 1404px !important; }

.p-1404 {
  padding: 1404px !important; }

.m-1408 {
  margin: 1408px !important; }

.mb-1408 {
  margin-bottom: 1408px !important; }

.mt-1408 {
  margin-top: 1408px !important; }

.ml-1408 {
  margin-left: 1408px !important; }

.mr-1408 {
  margin-right: 1408px !important; }

.p-1408 {
  padding: 1408px !important; }

.m-1412 {
  margin: 1412px !important; }

.mb-1412 {
  margin-bottom: 1412px !important; }

.mt-1412 {
  margin-top: 1412px !important; }

.ml-1412 {
  margin-left: 1412px !important; }

.mr-1412 {
  margin-right: 1412px !important; }

.p-1412 {
  padding: 1412px !important; }

.m-1416 {
  margin: 1416px !important; }

.mb-1416 {
  margin-bottom: 1416px !important; }

.mt-1416 {
  margin-top: 1416px !important; }

.ml-1416 {
  margin-left: 1416px !important; }

.mr-1416 {
  margin-right: 1416px !important; }

.p-1416 {
  padding: 1416px !important; }

.m-1420 {
  margin: 1420px !important; }

.mb-1420 {
  margin-bottom: 1420px !important; }

.mt-1420 {
  margin-top: 1420px !important; }

.ml-1420 {
  margin-left: 1420px !important; }

.mr-1420 {
  margin-right: 1420px !important; }

.p-1420 {
  padding: 1420px !important; }

.m-1424 {
  margin: 1424px !important; }

.mb-1424 {
  margin-bottom: 1424px !important; }

.mt-1424 {
  margin-top: 1424px !important; }

.ml-1424 {
  margin-left: 1424px !important; }

.mr-1424 {
  margin-right: 1424px !important; }

.p-1424 {
  padding: 1424px !important; }

.m-1428 {
  margin: 1428px !important; }

.mb-1428 {
  margin-bottom: 1428px !important; }

.mt-1428 {
  margin-top: 1428px !important; }

.ml-1428 {
  margin-left: 1428px !important; }

.mr-1428 {
  margin-right: 1428px !important; }

.p-1428 {
  padding: 1428px !important; }

.m-1432 {
  margin: 1432px !important; }

.mb-1432 {
  margin-bottom: 1432px !important; }

.mt-1432 {
  margin-top: 1432px !important; }

.ml-1432 {
  margin-left: 1432px !important; }

.mr-1432 {
  margin-right: 1432px !important; }

.p-1432 {
  padding: 1432px !important; }

.m-1436 {
  margin: 1436px !important; }

.mb-1436 {
  margin-bottom: 1436px !important; }

.mt-1436 {
  margin-top: 1436px !important; }

.ml-1436 {
  margin-left: 1436px !important; }

.mr-1436 {
  margin-right: 1436px !important; }

.p-1436 {
  padding: 1436px !important; }

.m-1440 {
  margin: 1440px !important; }

.mb-1440 {
  margin-bottom: 1440px !important; }

.mt-1440 {
  margin-top: 1440px !important; }

.ml-1440 {
  margin-left: 1440px !important; }

.mr-1440 {
  margin-right: 1440px !important; }

.p-1440 {
  padding: 1440px !important; }

.m-1444 {
  margin: 1444px !important; }

.mb-1444 {
  margin-bottom: 1444px !important; }

.mt-1444 {
  margin-top: 1444px !important; }

.ml-1444 {
  margin-left: 1444px !important; }

.mr-1444 {
  margin-right: 1444px !important; }

.p-1444 {
  padding: 1444px !important; }

.m-1448 {
  margin: 1448px !important; }

.mb-1448 {
  margin-bottom: 1448px !important; }

.mt-1448 {
  margin-top: 1448px !important; }

.ml-1448 {
  margin-left: 1448px !important; }

.mr-1448 {
  margin-right: 1448px !important; }

.p-1448 {
  padding: 1448px !important; }

.m-1452 {
  margin: 1452px !important; }

.mb-1452 {
  margin-bottom: 1452px !important; }

.mt-1452 {
  margin-top: 1452px !important; }

.ml-1452 {
  margin-left: 1452px !important; }

.mr-1452 {
  margin-right: 1452px !important; }

.p-1452 {
  padding: 1452px !important; }

.m-1456 {
  margin: 1456px !important; }

.mb-1456 {
  margin-bottom: 1456px !important; }

.mt-1456 {
  margin-top: 1456px !important; }

.ml-1456 {
  margin-left: 1456px !important; }

.mr-1456 {
  margin-right: 1456px !important; }

.p-1456 {
  padding: 1456px !important; }

.m-1460 {
  margin: 1460px !important; }

.mb-1460 {
  margin-bottom: 1460px !important; }

.mt-1460 {
  margin-top: 1460px !important; }

.ml-1460 {
  margin-left: 1460px !important; }

.mr-1460 {
  margin-right: 1460px !important; }

.p-1460 {
  padding: 1460px !important; }

.m-1464 {
  margin: 1464px !important; }

.mb-1464 {
  margin-bottom: 1464px !important; }

.mt-1464 {
  margin-top: 1464px !important; }

.ml-1464 {
  margin-left: 1464px !important; }

.mr-1464 {
  margin-right: 1464px !important; }

.p-1464 {
  padding: 1464px !important; }

.m-1468 {
  margin: 1468px !important; }

.mb-1468 {
  margin-bottom: 1468px !important; }

.mt-1468 {
  margin-top: 1468px !important; }

.ml-1468 {
  margin-left: 1468px !important; }

.mr-1468 {
  margin-right: 1468px !important; }

.p-1468 {
  padding: 1468px !important; }

.m-1472 {
  margin: 1472px !important; }

.mb-1472 {
  margin-bottom: 1472px !important; }

.mt-1472 {
  margin-top: 1472px !important; }

.ml-1472 {
  margin-left: 1472px !important; }

.mr-1472 {
  margin-right: 1472px !important; }

.p-1472 {
  padding: 1472px !important; }

.m-1476 {
  margin: 1476px !important; }

.mb-1476 {
  margin-bottom: 1476px !important; }

.mt-1476 {
  margin-top: 1476px !important; }

.ml-1476 {
  margin-left: 1476px !important; }

.mr-1476 {
  margin-right: 1476px !important; }

.p-1476 {
  padding: 1476px !important; }

.m-1480 {
  margin: 1480px !important; }

.mb-1480 {
  margin-bottom: 1480px !important; }

.mt-1480 {
  margin-top: 1480px !important; }

.ml-1480 {
  margin-left: 1480px !important; }

.mr-1480 {
  margin-right: 1480px !important; }

.p-1480 {
  padding: 1480px !important; }

.m-1484 {
  margin: 1484px !important; }

.mb-1484 {
  margin-bottom: 1484px !important; }

.mt-1484 {
  margin-top: 1484px !important; }

.ml-1484 {
  margin-left: 1484px !important; }

.mr-1484 {
  margin-right: 1484px !important; }

.p-1484 {
  padding: 1484px !important; }

.m-1488 {
  margin: 1488px !important; }

.mb-1488 {
  margin-bottom: 1488px !important; }

.mt-1488 {
  margin-top: 1488px !important; }

.ml-1488 {
  margin-left: 1488px !important; }

.mr-1488 {
  margin-right: 1488px !important; }

.p-1488 {
  padding: 1488px !important; }

.m-1492 {
  margin: 1492px !important; }

.mb-1492 {
  margin-bottom: 1492px !important; }

.mt-1492 {
  margin-top: 1492px !important; }

.ml-1492 {
  margin-left: 1492px !important; }

.mr-1492 {
  margin-right: 1492px !important; }

.p-1492 {
  padding: 1492px !important; }

.m-1496 {
  margin: 1496px !important; }

.mb-1496 {
  margin-bottom: 1496px !important; }

.mt-1496 {
  margin-top: 1496px !important; }

.ml-1496 {
  margin-left: 1496px !important; }

.mr-1496 {
  margin-right: 1496px !important; }

.p-1496 {
  padding: 1496px !important; }

.m-1500 {
  margin: 1500px !important; }

.mb-1500 {
  margin-bottom: 1500px !important; }

.mt-1500 {
  margin-top: 1500px !important; }

.ml-1500 {
  margin-left: 1500px !important; }

.mr-1500 {
  margin-right: 1500px !important; }

.p-1500 {
  padding: 1500px !important; }

.m-1504 {
  margin: 1504px !important; }

.mb-1504 {
  margin-bottom: 1504px !important; }

.mt-1504 {
  margin-top: 1504px !important; }

.ml-1504 {
  margin-left: 1504px !important; }

.mr-1504 {
  margin-right: 1504px !important; }

.p-1504 {
  padding: 1504px !important; }

.m-1508 {
  margin: 1508px !important; }

.mb-1508 {
  margin-bottom: 1508px !important; }

.mt-1508 {
  margin-top: 1508px !important; }

.ml-1508 {
  margin-left: 1508px !important; }

.mr-1508 {
  margin-right: 1508px !important; }

.p-1508 {
  padding: 1508px !important; }

.m-1512 {
  margin: 1512px !important; }

.mb-1512 {
  margin-bottom: 1512px !important; }

.mt-1512 {
  margin-top: 1512px !important; }

.ml-1512 {
  margin-left: 1512px !important; }

.mr-1512 {
  margin-right: 1512px !important; }

.p-1512 {
  padding: 1512px !important; }

.m-1516 {
  margin: 1516px !important; }

.mb-1516 {
  margin-bottom: 1516px !important; }

.mt-1516 {
  margin-top: 1516px !important; }

.ml-1516 {
  margin-left: 1516px !important; }

.mr-1516 {
  margin-right: 1516px !important; }

.p-1516 {
  padding: 1516px !important; }

.m-1520 {
  margin: 1520px !important; }

.mb-1520 {
  margin-bottom: 1520px !important; }

.mt-1520 {
  margin-top: 1520px !important; }

.ml-1520 {
  margin-left: 1520px !important; }

.mr-1520 {
  margin-right: 1520px !important; }

.p-1520 {
  padding: 1520px !important; }

.m-1524 {
  margin: 1524px !important; }

.mb-1524 {
  margin-bottom: 1524px !important; }

.mt-1524 {
  margin-top: 1524px !important; }

.ml-1524 {
  margin-left: 1524px !important; }

.mr-1524 {
  margin-right: 1524px !important; }

.p-1524 {
  padding: 1524px !important; }

.m-1528 {
  margin: 1528px !important; }

.mb-1528 {
  margin-bottom: 1528px !important; }

.mt-1528 {
  margin-top: 1528px !important; }

.ml-1528 {
  margin-left: 1528px !important; }

.mr-1528 {
  margin-right: 1528px !important; }

.p-1528 {
  padding: 1528px !important; }

.m-1532 {
  margin: 1532px !important; }

.mb-1532 {
  margin-bottom: 1532px !important; }

.mt-1532 {
  margin-top: 1532px !important; }

.ml-1532 {
  margin-left: 1532px !important; }

.mr-1532 {
  margin-right: 1532px !important; }

.p-1532 {
  padding: 1532px !important; }

.m-1536 {
  margin: 1536px !important; }

.mb-1536 {
  margin-bottom: 1536px !important; }

.mt-1536 {
  margin-top: 1536px !important; }

.ml-1536 {
  margin-left: 1536px !important; }

.mr-1536 {
  margin-right: 1536px !important; }

.p-1536 {
  padding: 1536px !important; }

.m-1540 {
  margin: 1540px !important; }

.mb-1540 {
  margin-bottom: 1540px !important; }

.mt-1540 {
  margin-top: 1540px !important; }

.ml-1540 {
  margin-left: 1540px !important; }

.mr-1540 {
  margin-right: 1540px !important; }

.p-1540 {
  padding: 1540px !important; }

.m-1544 {
  margin: 1544px !important; }

.mb-1544 {
  margin-bottom: 1544px !important; }

.mt-1544 {
  margin-top: 1544px !important; }

.ml-1544 {
  margin-left: 1544px !important; }

.mr-1544 {
  margin-right: 1544px !important; }

.p-1544 {
  padding: 1544px !important; }

.m-1548 {
  margin: 1548px !important; }

.mb-1548 {
  margin-bottom: 1548px !important; }

.mt-1548 {
  margin-top: 1548px !important; }

.ml-1548 {
  margin-left: 1548px !important; }

.mr-1548 {
  margin-right: 1548px !important; }

.p-1548 {
  padding: 1548px !important; }

.m-1552 {
  margin: 1552px !important; }

.mb-1552 {
  margin-bottom: 1552px !important; }

.mt-1552 {
  margin-top: 1552px !important; }

.ml-1552 {
  margin-left: 1552px !important; }

.mr-1552 {
  margin-right: 1552px !important; }

.p-1552 {
  padding: 1552px !important; }

.m-1556 {
  margin: 1556px !important; }

.mb-1556 {
  margin-bottom: 1556px !important; }

.mt-1556 {
  margin-top: 1556px !important; }

.ml-1556 {
  margin-left: 1556px !important; }

.mr-1556 {
  margin-right: 1556px !important; }

.p-1556 {
  padding: 1556px !important; }

.m-1560 {
  margin: 1560px !important; }

.mb-1560 {
  margin-bottom: 1560px !important; }

.mt-1560 {
  margin-top: 1560px !important; }

.ml-1560 {
  margin-left: 1560px !important; }

.mr-1560 {
  margin-right: 1560px !important; }

.p-1560 {
  padding: 1560px !important; }

.m-1564 {
  margin: 1564px !important; }

.mb-1564 {
  margin-bottom: 1564px !important; }

.mt-1564 {
  margin-top: 1564px !important; }

.ml-1564 {
  margin-left: 1564px !important; }

.mr-1564 {
  margin-right: 1564px !important; }

.p-1564 {
  padding: 1564px !important; }

.m-1568 {
  margin: 1568px !important; }

.mb-1568 {
  margin-bottom: 1568px !important; }

.mt-1568 {
  margin-top: 1568px !important; }

.ml-1568 {
  margin-left: 1568px !important; }

.mr-1568 {
  margin-right: 1568px !important; }

.p-1568 {
  padding: 1568px !important; }

.m-1572 {
  margin: 1572px !important; }

.mb-1572 {
  margin-bottom: 1572px !important; }

.mt-1572 {
  margin-top: 1572px !important; }

.ml-1572 {
  margin-left: 1572px !important; }

.mr-1572 {
  margin-right: 1572px !important; }

.p-1572 {
  padding: 1572px !important; }

.m-1576 {
  margin: 1576px !important; }

.mb-1576 {
  margin-bottom: 1576px !important; }

.mt-1576 {
  margin-top: 1576px !important; }

.ml-1576 {
  margin-left: 1576px !important; }

.mr-1576 {
  margin-right: 1576px !important; }

.p-1576 {
  padding: 1576px !important; }

.m-1580 {
  margin: 1580px !important; }

.mb-1580 {
  margin-bottom: 1580px !important; }

.mt-1580 {
  margin-top: 1580px !important; }

.ml-1580 {
  margin-left: 1580px !important; }

.mr-1580 {
  margin-right: 1580px !important; }

.p-1580 {
  padding: 1580px !important; }

.m-1584 {
  margin: 1584px !important; }

.mb-1584 {
  margin-bottom: 1584px !important; }

.mt-1584 {
  margin-top: 1584px !important; }

.ml-1584 {
  margin-left: 1584px !important; }

.mr-1584 {
  margin-right: 1584px !important; }

.p-1584 {
  padding: 1584px !important; }

.m-1588 {
  margin: 1588px !important; }

.mb-1588 {
  margin-bottom: 1588px !important; }

.mt-1588 {
  margin-top: 1588px !important; }

.ml-1588 {
  margin-left: 1588px !important; }

.mr-1588 {
  margin-right: 1588px !important; }

.p-1588 {
  padding: 1588px !important; }

.m-1592 {
  margin: 1592px !important; }

.mb-1592 {
  margin-bottom: 1592px !important; }

.mt-1592 {
  margin-top: 1592px !important; }

.ml-1592 {
  margin-left: 1592px !important; }

.mr-1592 {
  margin-right: 1592px !important; }

.p-1592 {
  padding: 1592px !important; }

.m-1596 {
  margin: 1596px !important; }

.mb-1596 {
  margin-bottom: 1596px !important; }

.mt-1596 {
  margin-top: 1596px !important; }

.ml-1596 {
  margin-left: 1596px !important; }

.mr-1596 {
  margin-right: 1596px !important; }

.p-1596 {
  padding: 1596px !important; }

.m-1600 {
  margin: 1600px !important; }

.mb-1600 {
  margin-bottom: 1600px !important; }

.mt-1600 {
  margin-top: 1600px !important; }

.ml-1600 {
  margin-left: 1600px !important; }

.mr-1600 {
  margin-right: 1600px !important; }

.p-1600 {
  padding: 1600px !important; }

.m5-0 {
  margin: 0px !important; }

.m5-5 {
  margin: 5px !important; }

.m5-10 {
  margin: 10px !important; }

.m5-15 {
  margin: 15px !important; }

.m5-20 {
  margin: 20px !important; }

.m5-25 {
  margin: 25px !important; }

.m5-30 {
  margin: 30px !important; }

.m5-35 {
  margin: 35px !important; }

.m5-40 {
  margin: 40px !important; }

.m5-45 {
  margin: 45px !important; }

.m5-50 {
  margin: 50px !important; }

.m5-55 {
  margin: 55px !important; }

.m5-60 {
  margin: 60px !important; }

.m5-65 {
  margin: 65px !important; }

.m5-70 {
  margin: 70px !important; }

.m5-75 {
  margin: 75px !important; }

.m5-80 {
  margin: 80px !important; }

.m5-85 {
  margin: 85px !important; }

.m5-90 {
  margin: 90px !important; }

.m5-95 {
  margin: 95px !important; }

.m5-100 {
  margin: 100px !important; }

.m5-105 {
  margin: 105px !important; }

.m5-110 {
  margin: 110px !important; }

.m5-115 {
  margin: 115px !important; }

.m5-120 {
  margin: 120px !important; }

.m5-125 {
  margin: 125px !important; }

.m5-130 {
  margin: 130px !important; }

.m5-135 {
  margin: 135px !important; }

.m5-140 {
  margin: 140px !important; }

.m5-145 {
  margin: 145px !important; }

.m5-150 {
  margin: 150px !important; }

.m5-155 {
  margin: 155px !important; }

.m5-160 {
  margin: 160px !important; }

.m5-165 {
  margin: 165px !important; }

.m5-170 {
  margin: 170px !important; }

.m5-175 {
  margin: 175px !important; }

.m5-180 {
  margin: 180px !important; }

.m5-185 {
  margin: 185px !important; }

.m5-190 {
  margin: 190px !important; }

.m5-195 {
  margin: 195px !important; }

.m5-200 {
  margin: 200px !important; }

.m5-205 {
  margin: 205px !important; }

.m5-210 {
  margin: 210px !important; }

.m5-215 {
  margin: 215px !important; }

.m5-220 {
  margin: 220px !important; }

.m5-225 {
  margin: 225px !important; }

.m5-230 {
  margin: 230px !important; }

.m5-235 {
  margin: 235px !important; }

.m5-240 {
  margin: 240px !important; }

.m5-245 {
  margin: 245px !important; }

.m5-250 {
  margin: 250px !important; }

.m5-255 {
  margin: 255px !important; }

.m5-260 {
  margin: 260px !important; }

.m5-265 {
  margin: 265px !important; }

.m5-270 {
  margin: 270px !important; }

.m5-275 {
  margin: 275px !important; }

.m5-280 {
  margin: 280px !important; }

.m5-285 {
  margin: 285px !important; }

.m5-290 {
  margin: 290px !important; }

.m5-295 {
  margin: 295px !important; }

.m5-300 {
  margin: 300px !important; }

.m5-305 {
  margin: 305px !important; }

.m5-310 {
  margin: 310px !important; }

.m5-315 {
  margin: 315px !important; }

.m5-320 {
  margin: 320px !important; }

.m5-325 {
  margin: 325px !important; }

.m5-330 {
  margin: 330px !important; }

.m5-335 {
  margin: 335px !important; }

.m5-340 {
  margin: 340px !important; }

.m5-345 {
  margin: 345px !important; }

.m5-350 {
  margin: 350px !important; }

.m5-355 {
  margin: 355px !important; }

.m5-360 {
  margin: 360px !important; }

.m5-365 {
  margin: 365px !important; }

.m5-370 {
  margin: 370px !important; }

.m5-375 {
  margin: 375px !important; }

.m5-380 {
  margin: 380px !important; }

.m5-385 {
  margin: 385px !important; }

.m5-390 {
  margin: 390px !important; }

.m5-395 {
  margin: 395px !important; }

.m5-400 {
  margin: 400px !important; }

.m5-405 {
  margin: 405px !important; }

.m5-410 {
  margin: 410px !important; }

.m5-415 {
  margin: 415px !important; }

.m5-420 {
  margin: 420px !important; }

.m5-425 {
  margin: 425px !important; }

.m5-430 {
  margin: 430px !important; }

.m5-435 {
  margin: 435px !important; }

.m5-440 {
  margin: 440px !important; }

.m5-445 {
  margin: 445px !important; }

.m5-450 {
  margin: 450px !important; }

.m5-455 {
  margin: 455px !important; }

.m5-460 {
  margin: 460px !important; }

.m5-465 {
  margin: 465px !important; }

.m5-470 {
  margin: 470px !important; }

.m5-475 {
  margin: 475px !important; }

.m5-480 {
  margin: 480px !important; }

.m5-485 {
  margin: 485px !important; }

.m5-490 {
  margin: 490px !important; }

.m5-495 {
  margin: 495px !important; }

.m5-500 {
  margin: 500px !important; }

.m5-505 {
  margin: 505px !important; }

.m5-510 {
  margin: 510px !important; }

.m5-515 {
  margin: 515px !important; }

.m5-520 {
  margin: 520px !important; }

.m5-525 {
  margin: 525px !important; }

.m5-530 {
  margin: 530px !important; }

.m5-535 {
  margin: 535px !important; }

.m5-540 {
  margin: 540px !important; }

.m5-545 {
  margin: 545px !important; }

.m5-550 {
  margin: 550px !important; }

.m5-555 {
  margin: 555px !important; }

.m5-560 {
  margin: 560px !important; }

.m5-565 {
  margin: 565px !important; }

.m5-570 {
  margin: 570px !important; }

.m5-575 {
  margin: 575px !important; }

.m5-580 {
  margin: 580px !important; }

.m5-585 {
  margin: 585px !important; }

.m5-590 {
  margin: 590px !important; }

.m5-595 {
  margin: 595px !important; }

.m5-600 {
  margin: 600px !important; }

.m5-605 {
  margin: 605px !important; }

.m5-610 {
  margin: 610px !important; }

.m5-615 {
  margin: 615px !important; }

.m5-620 {
  margin: 620px !important; }

.m5-625 {
  margin: 625px !important; }

.m5-630 {
  margin: 630px !important; }

.m5-635 {
  margin: 635px !important; }

.m5-640 {
  margin: 640px !important; }

.m5-645 {
  margin: 645px !important; }

.m5-650 {
  margin: 650px !important; }

.m5-655 {
  margin: 655px !important; }

.m5-660 {
  margin: 660px !important; }

.m5-665 {
  margin: 665px !important; }

.m5-670 {
  margin: 670px !important; }

.m5-675 {
  margin: 675px !important; }

.m5-680 {
  margin: 680px !important; }

.m5-685 {
  margin: 685px !important; }

.m5-690 {
  margin: 690px !important; }

.m5-695 {
  margin: 695px !important; }

.m5-700 {
  margin: 700px !important; }

.m5-705 {
  margin: 705px !important; }

.m5-710 {
  margin: 710px !important; }

.m5-715 {
  margin: 715px !important; }

.m5-720 {
  margin: 720px !important; }

.m5-725 {
  margin: 725px !important; }

.m5-730 {
  margin: 730px !important; }

.m5-735 {
  margin: 735px !important; }

.m5-740 {
  margin: 740px !important; }

.m5-745 {
  margin: 745px !important; }

.m5-750 {
  margin: 750px !important; }

.m5-755 {
  margin: 755px !important; }

.m5-760 {
  margin: 760px !important; }

.m5-765 {
  margin: 765px !important; }

.m5-770 {
  margin: 770px !important; }

.m5-775 {
  margin: 775px !important; }

.m5-780 {
  margin: 780px !important; }

.m5-785 {
  margin: 785px !important; }

.m5-790 {
  margin: 790px !important; }

.m5-795 {
  margin: 795px !important; }

.m5-800 {
  margin: 800px !important; }

.m5-805 {
  margin: 805px !important; }

.m5-810 {
  margin: 810px !important; }

.m5-815 {
  margin: 815px !important; }

.m5-820 {
  margin: 820px !important; }

.m5-825 {
  margin: 825px !important; }

.m5-830 {
  margin: 830px !important; }

.m5-835 {
  margin: 835px !important; }

.m5-840 {
  margin: 840px !important; }

.m5-845 {
  margin: 845px !important; }

.m5-850 {
  margin: 850px !important; }

.m5-855 {
  margin: 855px !important; }

.m5-860 {
  margin: 860px !important; }

.m5-865 {
  margin: 865px !important; }

.m5-870 {
  margin: 870px !important; }

.m5-875 {
  margin: 875px !important; }

.m5-880 {
  margin: 880px !important; }

.m5-885 {
  margin: 885px !important; }

.m5-890 {
  margin: 890px !important; }

.m5-895 {
  margin: 895px !important; }

.m5-900 {
  margin: 900px !important; }

.m5-905 {
  margin: 905px !important; }

.m5-910 {
  margin: 910px !important; }

.m5-915 {
  margin: 915px !important; }

.m5-920 {
  margin: 920px !important; }

.m5-925 {
  margin: 925px !important; }

.m5-930 {
  margin: 930px !important; }

.m5-935 {
  margin: 935px !important; }

.m5-940 {
  margin: 940px !important; }

.m5-945 {
  margin: 945px !important; }

.m5-950 {
  margin: 950px !important; }

.m5-955 {
  margin: 955px !important; }

.m5-960 {
  margin: 960px !important; }

.m5-965 {
  margin: 965px !important; }

.m5-970 {
  margin: 970px !important; }

.m5-975 {
  margin: 975px !important; }

.m5-980 {
  margin: 980px !important; }

.m5-985 {
  margin: 985px !important; }

.m5-990 {
  margin: 990px !important; }

.m5-995 {
  margin: 995px !important; }

.m5-1000 {
  margin: 1000px !important; }

.m5-1005 {
  margin: 1005px !important; }

.m5-1010 {
  margin: 1010px !important; }

.m5-1015 {
  margin: 1015px !important; }

.m5-1020 {
  margin: 1020px !important; }

.m5-1025 {
  margin: 1025px !important; }

.m5-1030 {
  margin: 1030px !important; }

.m5-1035 {
  margin: 1035px !important; }

.m5-1040 {
  margin: 1040px !important; }

.m5-1045 {
  margin: 1045px !important; }

.m5-1050 {
  margin: 1050px !important; }

.m5-1055 {
  margin: 1055px !important; }

.m5-1060 {
  margin: 1060px !important; }

.m5-1065 {
  margin: 1065px !important; }

.m5-1070 {
  margin: 1070px !important; }

.m5-1075 {
  margin: 1075px !important; }

.m5-1080 {
  margin: 1080px !important; }

.m5-1085 {
  margin: 1085px !important; }

.m5-1090 {
  margin: 1090px !important; }

.m5-1095 {
  margin: 1095px !important; }

.m5-1100 {
  margin: 1100px !important; }

.m5-1105 {
  margin: 1105px !important; }

.m5-1110 {
  margin: 1110px !important; }

.m5-1115 {
  margin: 1115px !important; }

.m5-1120 {
  margin: 1120px !important; }

.m5-1125 {
  margin: 1125px !important; }

.m5-1130 {
  margin: 1130px !important; }

.m5-1135 {
  margin: 1135px !important; }

.m5-1140 {
  margin: 1140px !important; }

.m5-1145 {
  margin: 1145px !important; }

.m5-1150 {
  margin: 1150px !important; }

.m5-1155 {
  margin: 1155px !important; }

.m5-1160 {
  margin: 1160px !important; }

.m5-1165 {
  margin: 1165px !important; }

.m5-1170 {
  margin: 1170px !important; }

.m5-1175 {
  margin: 1175px !important; }

.m5-1180 {
  margin: 1180px !important; }

.m5-1185 {
  margin: 1185px !important; }

.m5-1190 {
  margin: 1190px !important; }

.m5-1195 {
  margin: 1195px !important; }

.m5-1200 {
  margin: 1200px !important; }

.m5-1205 {
  margin: 1205px !important; }

.m5-1210 {
  margin: 1210px !important; }

.m5-1215 {
  margin: 1215px !important; }

.m5-1220 {
  margin: 1220px !important; }

.m5-1225 {
  margin: 1225px !important; }

.m5-1230 {
  margin: 1230px !important; }

.m5-1235 {
  margin: 1235px !important; }

.m5-1240 {
  margin: 1240px !important; }

.m5-1245 {
  margin: 1245px !important; }

.m5-1250 {
  margin: 1250px !important; }

.m5-1255 {
  margin: 1255px !important; }

.m5-1260 {
  margin: 1260px !important; }

.m5-1265 {
  margin: 1265px !important; }

.m5-1270 {
  margin: 1270px !important; }

.m5-1275 {
  margin: 1275px !important; }

.m5-1280 {
  margin: 1280px !important; }

.m5-1285 {
  margin: 1285px !important; }

.m5-1290 {
  margin: 1290px !important; }

.m5-1295 {
  margin: 1295px !important; }

.m5-1300 {
  margin: 1300px !important; }

.m5-1305 {
  margin: 1305px !important; }

.m5-1310 {
  margin: 1310px !important; }

.m5-1315 {
  margin: 1315px !important; }

.m5-1320 {
  margin: 1320px !important; }

.m5-1325 {
  margin: 1325px !important; }

.m5-1330 {
  margin: 1330px !important; }

.m5-1335 {
  margin: 1335px !important; }

.m5-1340 {
  margin: 1340px !important; }

.m5-1345 {
  margin: 1345px !important; }

.m5-1350 {
  margin: 1350px !important; }

.m5-1355 {
  margin: 1355px !important; }

.m5-1360 {
  margin: 1360px !important; }

.m5-1365 {
  margin: 1365px !important; }

.m5-1370 {
  margin: 1370px !important; }

.m5-1375 {
  margin: 1375px !important; }

.m5-1380 {
  margin: 1380px !important; }

.m5-1385 {
  margin: 1385px !important; }

.m5-1390 {
  margin: 1390px !important; }

.m5-1395 {
  margin: 1395px !important; }

.m5-1400 {
  margin: 1400px !important; }

.m5-1405 {
  margin: 1405px !important; }

.m5-1410 {
  margin: 1410px !important; }

.m5-1415 {
  margin: 1415px !important; }

.m5-1420 {
  margin: 1420px !important; }

.m5-1425 {
  margin: 1425px !important; }

.m5-1430 {
  margin: 1430px !important; }

.m5-1435 {
  margin: 1435px !important; }

.m5-1440 {
  margin: 1440px !important; }

.m5-1445 {
  margin: 1445px !important; }

.m5-1450 {
  margin: 1450px !important; }

.m5-1455 {
  margin: 1455px !important; }

.m5-1460 {
  margin: 1460px !important; }

.m5-1465 {
  margin: 1465px !important; }

.m5-1470 {
  margin: 1470px !important; }

.m5-1475 {
  margin: 1475px !important; }

.m5-1480 {
  margin: 1480px !important; }

.m5-1485 {
  margin: 1485px !important; }

.m5-1490 {
  margin: 1490px !important; }

.m5-1495 {
  margin: 1495px !important; }

.m5-1500 {
  margin: 1500px !important; }

.m5-1505 {
  margin: 1505px !important; }

.m5-1510 {
  margin: 1510px !important; }

.m5-1515 {
  margin: 1515px !important; }

.m5-1520 {
  margin: 1520px !important; }

.m5-1525 {
  margin: 1525px !important; }

.m5-1530 {
  margin: 1530px !important; }

.m5-1535 {
  margin: 1535px !important; }

.m5-1540 {
  margin: 1540px !important; }

.m5-1545 {
  margin: 1545px !important; }

.m5-1550 {
  margin: 1550px !important; }

.m5-1555 {
  margin: 1555px !important; }

.m5-1560 {
  margin: 1560px !important; }

.m5-1565 {
  margin: 1565px !important; }

.m5-1570 {
  margin: 1570px !important; }

.m5-1575 {
  margin: 1575px !important; }

.m5-1580 {
  margin: 1580px !important; }

.m5-1585 {
  margin: 1585px !important; }

.m5-1590 {
  margin: 1590px !important; }

.m5-1595 {
  margin: 1595px !important; }

.m5-1600 {
  margin: 1600px !important; }

.m5-1605 {
  margin: 1605px !important; }

.m5-1610 {
  margin: 1610px !important; }

.m5-1615 {
  margin: 1615px !important; }

.m5-1620 {
  margin: 1620px !important; }

.m5-1625 {
  margin: 1625px !important; }

.m5-1630 {
  margin: 1630px !important; }

.m5-1635 {
  margin: 1635px !important; }

.m5-1640 {
  margin: 1640px !important; }

.m5-1645 {
  margin: 1645px !important; }

.m5-1650 {
  margin: 1650px !important; }

.m5-1655 {
  margin: 1655px !important; }

.m5-1660 {
  margin: 1660px !important; }

.m5-1665 {
  margin: 1665px !important; }

.m5-1670 {
  margin: 1670px !important; }

.m5-1675 {
  margin: 1675px !important; }

.m5-1680 {
  margin: 1680px !important; }

.m5-1685 {
  margin: 1685px !important; }

.m5-1690 {
  margin: 1690px !important; }

.m5-1695 {
  margin: 1695px !important; }

.m5-1700 {
  margin: 1700px !important; }

.m5-1705 {
  margin: 1705px !important; }

.m5-1710 {
  margin: 1710px !important; }

.m5-1715 {
  margin: 1715px !important; }

.m5-1720 {
  margin: 1720px !important; }

.m5-1725 {
  margin: 1725px !important; }

.m5-1730 {
  margin: 1730px !important; }

.m5-1735 {
  margin: 1735px !important; }

.m5-1740 {
  margin: 1740px !important; }

.m5-1745 {
  margin: 1745px !important; }

.m5-1750 {
  margin: 1750px !important; }

.m5-1755 {
  margin: 1755px !important; }

.m5-1760 {
  margin: 1760px !important; }

.m5-1765 {
  margin: 1765px !important; }

.m5-1770 {
  margin: 1770px !important; }

.m5-1775 {
  margin: 1775px !important; }

.m5-1780 {
  margin: 1780px !important; }

.m5-1785 {
  margin: 1785px !important; }

.m5-1790 {
  margin: 1790px !important; }

.m5-1795 {
  margin: 1795px !important; }

.m5-1800 {
  margin: 1800px !important; }

.m5-1805 {
  margin: 1805px !important; }

.m5-1810 {
  margin: 1810px !important; }

.m5-1815 {
  margin: 1815px !important; }

.m5-1820 {
  margin: 1820px !important; }

.m5-1825 {
  margin: 1825px !important; }

.m5-1830 {
  margin: 1830px !important; }

.m5-1835 {
  margin: 1835px !important; }

.m5-1840 {
  margin: 1840px !important; }

.m5-1845 {
  margin: 1845px !important; }

.m5-1850 {
  margin: 1850px !important; }

.m5-1855 {
  margin: 1855px !important; }

.m5-1860 {
  margin: 1860px !important; }

.m5-1865 {
  margin: 1865px !important; }

.m5-1870 {
  margin: 1870px !important; }

.m5-1875 {
  margin: 1875px !important; }

.m5-1880 {
  margin: 1880px !important; }

.m5-1885 {
  margin: 1885px !important; }

.m5-1890 {
  margin: 1890px !important; }

.m5-1895 {
  margin: 1895px !important; }

.m5-1900 {
  margin: 1900px !important; }

.m5-1905 {
  margin: 1905px !important; }

.m5-1910 {
  margin: 1910px !important; }

.m5-1915 {
  margin: 1915px !important; }

.m5-1920 {
  margin: 1920px !important; }

.m5-1925 {
  margin: 1925px !important; }

.m5-1930 {
  margin: 1930px !important; }

.m5-1935 {
  margin: 1935px !important; }

.m5-1940 {
  margin: 1940px !important; }

.m5-1945 {
  margin: 1945px !important; }

.m5-1950 {
  margin: 1950px !important; }

.m5-1955 {
  margin: 1955px !important; }

.m5-1960 {
  margin: 1960px !important; }

.m5-1965 {
  margin: 1965px !important; }

.m5-1970 {
  margin: 1970px !important; }

.m5-1975 {
  margin: 1975px !important; }

.m5-1980 {
  margin: 1980px !important; }

.m5-1985 {
  margin: 1985px !important; }

.m5-1990 {
  margin: 1990px !important; }

.m5-1995 {
  margin: 1995px !important; }

.m5-2000 {
  margin: 2000px !important; }

.m5-2005 {
  margin: 2005px !important; }

.m5-2010 {
  margin: 2010px !important; }

.m5-2015 {
  margin: 2015px !important; }

.m5-2020 {
  margin: 2020px !important; }

.m5-2025 {
  margin: 2025px !important; }

.m5-2030 {
  margin: 2030px !important; }

.m5-2035 {
  margin: 2035px !important; }

.m5-2040 {
  margin: 2040px !important; }

.m5-2045 {
  margin: 2045px !important; }

.m5-2050 {
  margin: 2050px !important; }

.m5-2055 {
  margin: 2055px !important; }

.m5-2060 {
  margin: 2060px !important; }

.m5-2065 {
  margin: 2065px !important; }

.m5-2070 {
  margin: 2070px !important; }

.m5-2075 {
  margin: 2075px !important; }

.m5-2080 {
  margin: 2080px !important; }

.m5-2085 {
  margin: 2085px !important; }

.m5-2090 {
  margin: 2090px !important; }

.m5-2095 {
  margin: 2095px !important; }

.m5-2100 {
  margin: 2100px !important; }

.m5-2105 {
  margin: 2105px !important; }

.m5-2110 {
  margin: 2110px !important; }

.m5-2115 {
  margin: 2115px !important; }

.m5-2120 {
  margin: 2120px !important; }

.m5-2125 {
  margin: 2125px !important; }

.m5-2130 {
  margin: 2130px !important; }

.m5-2135 {
  margin: 2135px !important; }

.m5-2140 {
  margin: 2140px !important; }

.m5-2145 {
  margin: 2145px !important; }

.m5-2150 {
  margin: 2150px !important; }

.m5-2155 {
  margin: 2155px !important; }

.m5-2160 {
  margin: 2160px !important; }

.m5-2165 {
  margin: 2165px !important; }

.m5-2170 {
  margin: 2170px !important; }

.m5-2175 {
  margin: 2175px !important; }

.m5-2180 {
  margin: 2180px !important; }

.m5-2185 {
  margin: 2185px !important; }

.m5-2190 {
  margin: 2190px !important; }

.m5-2195 {
  margin: 2195px !important; }

.m5-2200 {
  margin: 2200px !important; }

.m5-2205 {
  margin: 2205px !important; }

.m5-2210 {
  margin: 2210px !important; }

.m5-2215 {
  margin: 2215px !important; }

.m5-2220 {
  margin: 2220px !important; }

.m5-2225 {
  margin: 2225px !important; }

.m5-2230 {
  margin: 2230px !important; }

.m5-2235 {
  margin: 2235px !important; }

.m5-2240 {
  margin: 2240px !important; }

.m5-2245 {
  margin: 2245px !important; }

.m5-2250 {
  margin: 2250px !important; }

.m5-2255 {
  margin: 2255px !important; }

.m5-2260 {
  margin: 2260px !important; }

.m5-2265 {
  margin: 2265px !important; }

.m5-2270 {
  margin: 2270px !important; }

.m5-2275 {
  margin: 2275px !important; }

.m5-2280 {
  margin: 2280px !important; }

.m5-2285 {
  margin: 2285px !important; }

.m5-2290 {
  margin: 2290px !important; }

.m5-2295 {
  margin: 2295px !important; }

.m5-2300 {
  margin: 2300px !important; }

.m5-2305 {
  margin: 2305px !important; }

.m5-2310 {
  margin: 2310px !important; }

.m5-2315 {
  margin: 2315px !important; }

.m5-2320 {
  margin: 2320px !important; }

.m5-2325 {
  margin: 2325px !important; }

.m5-2330 {
  margin: 2330px !important; }

.m5-2335 {
  margin: 2335px !important; }

.m5-2340 {
  margin: 2340px !important; }

.m5-2345 {
  margin: 2345px !important; }

.m5-2350 {
  margin: 2350px !important; }

.m5-2355 {
  margin: 2355px !important; }

.m5-2360 {
  margin: 2360px !important; }

.m5-2365 {
  margin: 2365px !important; }

.m5-2370 {
  margin: 2370px !important; }

.m5-2375 {
  margin: 2375px !important; }

.m5-2380 {
  margin: 2380px !important; }

.m5-2385 {
  margin: 2385px !important; }

.m5-2390 {
  margin: 2390px !important; }

.m5-2395 {
  margin: 2395px !important; }

.m5-2400 {
  margin: 2400px !important; }

.m5-2405 {
  margin: 2405px !important; }

.m5-2410 {
  margin: 2410px !important; }

.m5-2415 {
  margin: 2415px !important; }

.m5-2420 {
  margin: 2420px !important; }

.m5-2425 {
  margin: 2425px !important; }

.m5-2430 {
  margin: 2430px !important; }

.m5-2435 {
  margin: 2435px !important; }

.m5-2440 {
  margin: 2440px !important; }

.m5-2445 {
  margin: 2445px !important; }

.m5-2450 {
  margin: 2450px !important; }

.m5-2455 {
  margin: 2455px !important; }

.m5-2460 {
  margin: 2460px !important; }

.m5-2465 {
  margin: 2465px !important; }

.m5-2470 {
  margin: 2470px !important; }

.m5-2475 {
  margin: 2475px !important; }

.m5-2480 {
  margin: 2480px !important; }

.m5-2485 {
  margin: 2485px !important; }

.m5-2490 {
  margin: 2490px !important; }

.m5-2495 {
  margin: 2495px !important; }

.m5-2500 {
  margin: 2500px !important; }

.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  color: #ffffff;
  cursor: pointer;
  box-sizing: border-box; }
  .button:disabled {
    cursor: default;
    pointer-events: none; }
  .button.is-large {
    height: 48px;
    min-width: 96px;
    min-height: 48px;
    padding: 8px 16px;
    border-radius: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }
  .button.is-medium {
    height: 40px;
    min-width: 80px;
    min-height: 40px;
    padding: 4px 8px;
    border-radius: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }
    .button.is-medium img {
      width: 16px;
      height: 16px; }
  .button.is-small {
    height: 32px;
    min-width: 72px;
    min-height: 32px;
    padding: 4px 8px;
    border-radius: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px; }
    .button.is-small img {
      width: 16px;
      height: 16px; }
  .button.is-primary {
    background: #333333;
    border: none; }
    .button.is-primary:hover {
      background: #4d4d4d; }
    .button.is-primary.is-outline {
      background: #ffffff;
      border: 1px solid #333;
      color: #333; }
      .button.is-primary.is-outline:hover {
        background: #f9f9f7; }
  .button.is-accent {
    background: #3f6b7e;
    border: none; }
    .button.is-accent:hover {
      background: #47798f; }
    .button.is-accent.is-outline {
      background: #ffffff;
      border: 1px solid #528398;
      color: #3f6b7e; }
      .button.is-accent.is-outline:hover {
        background: #dae4e9; }
  .button.is-success {
    background: #518151;
    border: none; }
    .button.is-success:hover {
      background: #5d945c; }
    .button.is-success.is-outline {
      background: #ffffff;
      border: 1px solid #518151;
      color: #518151; }
      .button.is-success.is-outline:hover {
        background: #f0f5ef; }
  .button.is-danger {
    background: #b84747; }
    .button.is-danger:hover {
      background: #c97373; }
    .button.is-danger.is-outline {
      background: #ffffff;
      border: 1px solid #b84747;
      color: #b84747; }
      .button.is-danger.is-outline:hover {
        background: #f9eded; }
  .button.is-warning {
    background: #9c801b;
    border: none; }
    .button.is-warning:hover {
      background: #b29220; }
    .button.is-warning.is-outline {
      background: #ffffff;
      border: 1px solid #9c801b;
      color: #9c801b; }
      .button.is-warning.is-outline:hover {
        background: #faf4e1; }
  .button.is-ai-default {
    border: none;
    background: linear-gradient(90deg, #383cff 0%, #c192ff 100%);
    box-shadow: 0px 2px 12px 0px rgba(81, 170, 234, 0.32); }
    .button.is-ai-default:hover {
      background: linear-gradient(90deg, #b038ff 0%, #ff92fa 100%); }
  .button.is-black {
    background: #333333;
    color: #ffffff; }
  .button.is-disabled {
    background: #b3b3b3;
    border: none;
    cursor: default;
    pointer-events: none;
    box-shadow: none; }
    .button.is-disabled:hover {
      background: #b3b3b3; }
    .button.is-disabled.is-outline {
      background: #e6e6e6;
      border: 1px solid #dddad3;
      color: #b3b3b3; }
      .button.is-disabled.is-outline:hover {
        background: #e6e6e6; }

.custom-form-fields {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #dddad3; }
  .custom-form-fields.is-hidden {
    display: none; }

.custom-form-fields__move-wrapper {
  margin-bottom: 20px; }

.inquiry_like_form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.inquiry_like_form__inputs-button {
  margin-bottom: 32px; }

.inquiry-like-form__form-container {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.inquiry-like-form__form-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px; }
  .inquiry-like-form__form-content-wrapper h3 {
    margin: 0; }
  .inquiry-like-form__form-content-wrapper .fields {
    width: 100%; }
  .inquiry-like-form__form-content-wrapper .page__content {
    width: 100%;
    box-sizing: border-box; }

.inquiry-like-form__form-content-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.inquiry-like-form__content-description-message {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

.inquiry-like-form__cktext-area {
  max-width: 640px; }

.label-event {
  color: #fff;
  font-weight: normal;
  padding: 4px 10px;
  border-radius: 0;
  text-align: center;
  display: inline-block;
  font-size: 10px;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline; }
  .label-event-tenjikai {
    background: #000000; }
  .label-event-kansei {
    background: #00508e; }
  .label-event-kouzou {
    background: #ea9b54; }
  .label-event-sekou {
    background: #965042; }
  .label-event-seminor {
    background: #29ac6d; }
  .label-event-show {
    background: #e73939; }
  .label-event-model {
    background: #ea545d; }
  .label-event-tateuri {
    background: #2fa8b5; }
  .label-event-tochi {
    background: #B2B200; }
  .label-event-obtei {
    background: #e4b948; }
  .label-event-other {
    background: #b3b3b3; }
  .label-event-syukuhaku {
    background: #11345c; }
  .label-event-soudankai {
    background: #e464c7; }
  .label-event-black {
    background: #000000; }
  .label-event-font-size-md {
    font-size: 14px; }

.kc-layout__page-content--expanded {
  width: 100% !important; }

.link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  .link.is-bold {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
  .link.is-primary {
    color: #35528a; }
    .link.is-primary:hover {
      color: #4266ac; }
  .link.is-error, .link.is-danger {
    color: #b84747; }
    .link.is-error:hover, .link.is-danger:hover {
      color: #c97373; }
  .link.is-warning {
    color: #9c801b; }
    .link.is-warning:hover {
      color: #b29220; }
  .link.is-disabled {
    color: #b3b3b3; }
  .link.is-disable-text-decoration {
    text-decoration: none; }
  .link.is-secondary {
    color: #504d48; }
  .link.is-mini {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px; }
    .link.is-mini.is-bold {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: 700;
      line-height: 12px;
      letter-spacing: 0.2px; }
  .link.is-small {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
    .link.is-small.is-bold {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }
  .link.is-medium {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
    .link.is-medium.is-bold {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 19.2px;
      letter-spacing: 0.31px; }

.alert {
  margin-bottom: 24px;
  border-radius: 8px;
  padding: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .alert ul {
    margin: 0;
    padding-left: 24px; }
  .alert.is-danger, .alert.alert-danger {
    background: #f9eded;
    color: #b84747; }
  .alert.is-warning, .alert.alert-warning {
    background: #faf4e1;
    color: #9c801b; }

.pagination {
  display: flex;
  list-style-type: none;
  gap: 4px;
  padding: 16px 0;
  margin: 0;
  justify-content: end;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .pagination li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    background: #ffffff;
    color: #333;
    border-color: #dddad3;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    height: 32px;
    width: 32px;
    box-sizing: border-box; }
    .pagination li a {
      color: #333;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      margin: -8px;
      padding: 8px; }
    .pagination li:hover {
      background-color: #f9f9f7; }
    .pagination li.active {
      background-color: #dae4e9;
      color: #333;
      border-color: #528398;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16.7px;
      letter-spacing: 0.28px; }

.event-time-conditions-form__wrapper {
  padding: 16px;
  background-color: #f4f3f2;
  border-radius: 8px; }
  .event-time-conditions-form__wrapper .fields {
    padding: 16px 0;
    position: relative; }
    .event-time-conditions-form__wrapper .fields .form-group:last-child {
      margin-bottom: 0; }
    .event-time-conditions-form__wrapper .fields:nth-child(n + 2) {
      border-top: 1px solid #dddad3; }
  .event-time-conditions-form__wrapper .hidden {
    display: none; }
  .event-time-conditions-form__wrapper.is-background-white {
    background-color: #ffffff; }

.page__header {
  padding: 16px 32px 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .page__header h1 {
    margin: 0; }
  .page__header .page__description {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px; }

.page__content-wrapper {
  padding: 0 32px; }

.page__content {
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px; }
  .page__content .form-group:last-child {
    margin-bottom: 0; }

.page__field-with-button {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 640px; }

.page__button-group {
  padding: 24px 32px 64px 32px;
  display: flex;
  gap: 16px; }

.loading-spinner-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.loading-spinner {
  width: 60px;
  height: 60px;
  border: 4px #ddd solid;
  border-top: 4px #999 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear; }

@keyframes sp-anime {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #dddad3;
  border-radius: 4px;
  background-color: #ffffff;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  margin: 0;
  margin-right: 4px; }
  input[type="checkbox"]:checked {
    background-color: #3f6b7e;
    border-color: #3f6b7e; }
    input[type="checkbox"]:checked::after {
      content: '';
      position: absolute;
      left: 6px;
      top: 2px;
      width: 5px;
      height: 10px;
      border: solid #ffffff;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg); }
  input[type="checkbox"]:disabled {
    border: 2px solid #b3b3b3;
    background-color: #e6e6e6;
    cursor: auto;
    pointer-events: none; }
    input[type="checkbox"]:disabled:checked {
      background-color: #b3b3b3; }

.checkbox label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  max-width: 100%; }

input[type="checkbox"] + span {
  flex: 1;
  min-width: 0;
  word-break: break-word; }

input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #dddad3;
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  margin: 0; }
  input.radio_buttons[type="radio"] {
    margin-right: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
  input[type="radio"]:checked {
    background-color: #ffffff;
    border-color: #dddad3; }
    input[type="radio"]:checked::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 12px;
      height: 12px;
      background-color: #3f6b7e;
      border-radius: 50%; }

.radio label, .radio-buttons label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  max-width: 100%;
  white-space: normal;
  word-break: break-word;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

input[type="radio"] + span {
  margin-left: 8px;
  vertical-align: middle;
  word-wrap: break-word;
  flex: 1;
  min-width: 0; }

.suggestion-name__suggestions-container {
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  border-radius: 8px;
  padding: 2px;
  box-shadow: 0px 2px 12px 0px #51AAEA52; }

.suggestion-name__suggestions-wrapper {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), linear-gradient(90deg, #383bff 0%, #C192FF 100%); }
  .suggestion-name__suggestions-wrapper .loading-spinner-wrapper {
    display: none; }
  .suggestion-name__suggestions-wrapper.is-loading .loading-spinner-wrapper {
    display: flex; }
  .suggestion-name__suggestions-wrapper.is-loading .suggestion-name__suggestions {
    display: none; }

.suggestion-name__suggestions-title {
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

.suggestion-name__suggestions {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px; }

.suggestion-name__suggestions-button-group {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px; }

.suggestion-name__suggestions-fields {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px; }

.suggestion-name__suggestions-field.form-control {
  max-width: 100%;
  background: #F0E9FF;
  cursor: pointer; }

.page-loading-spinner-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  height: 100vh;
  z-index: 99;
  position: fixed; }
  .page-loading-spinner-wrapper.is-hidden {
    display: none; }

.page-loading-spinner-overlay {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 4, 15, 0.56);
  display: flex;
  justify-content: center;
  align-items: center; }

.page-loading-spinner {
  width: 60px;
  height: 60px;
  border: 4px #ddd solid;
  border-top: 4px #999 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
  z-index: 101; }

@keyframes sp-anime {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.event-descriptions-reserve-button {
  margin-top: 32px; }
  .event-descriptions-reserve-button.is-inline {
    padding: 16px;
    margin: 0; }

.event-descriptions-reserve-button__upper-text,
.event-descriptions-reserve-button__lower-text {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.6;
  text-align: center; }

.event-descriptions-reserve-button__upper-text {
  margin-bottom: 8px; }

.event-descriptions-reserve-button__lower-text {
  margin-top: 8px; }

.event-descriptions-reserve-button__btn-container {
  display: flex;
  justify-content: center;
  font-size: 24px;
  font-weight: 600;
  text-align: center; }

.event-descriptions-reserve-button__alert-text {
  text-align: center;
  font-weight: 700;
  font-size: 16px; }

.event-descriptions-reserve-button__reserve-button {
  display: block;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.1s;
  width: 100%;
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
  font-size: 14px;
  background-color: #2fa8b5;
  color: #fff; }
  .event-descriptions-reserve-button__reserve-button:not(:disabled):hover {
    background-color: #72c4cd; }

.event-descriptions-reserve-button__reserve-button.is-raised {
  position: relative;
  margin-bottom: 3px;
  overflow: hidden;
  line-height: 42px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
  background-image: radial-gradient(1155% 9000% at 52% -8906%, transparent 0 100%, var(--cta-color) 100%), linear-gradient(137deg, color-mix(in srgb, var(--cta-color) 72%, #fff) 6%, var(--cta-color) 94%);
  background-clip: border-box;
  background-origin: border-box;
  border: 1.5px solid var(--cta-color);
  border-bottom-width: 2.5px;
  box-shadow: 0 1px 0 color-mix(in srgb, var(--cta-color) 78%, #000), 0 2px 1.5px rgba(0, 0, 0, 0.22); }

.event-descriptions-reserve-button__reserve-button.is-raised::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1.5px;
  pointer-events: none;
  content: '';
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, white 35%, white 75%, rgba(255, 255, 255, 0) 100%);
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 0.35) 27%, rgba(0, 0, 0, 0.7) 39%, black 50%, rgba(0, 0, 0, 0.7) 61%, rgba(0, 0, 0, 0.35) 73%, rgba(0, 0, 0, 0) 88%); }

.reserve-events-boards__description {
  white-space: pre-wrap;
  color: #333; }

.reserve-events-boards__viewable-people-text {
  margin-bottom: 5px;
  color: #484848;
  font-size: 12px; }

.reserve-events-boards__messages {
  color: #333;
  margin: 15px 0px; }

.reserve-events-boards__form {
  background-color: white;
  padding: 15px;
  border-radius: 5px 5px 0 0; }
  .reserve-events-boards__form:last-child {
    border-radius: 5px; }
  .reserve-events-boards__form .form-group {
    padding-left: 0; }

.reserve-events-boards__content-field.form-control {
  max-width: none;
  width: 100%; }

.reserve-events-boards__image-field {
  color: #2296f3;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 5px; }

.reserve-events-boards__message {
  border-top: 1px solid #eeeeee;
  background-color: white;
  padding: 15px;
  display: flex;
  gap: 10px; }
  .reserve-events-boards__message:last-child {
    border-radius: 0 0 5px 5px; }

.reserve-events-boards__message-icon {
  width: 60px;
  height: 50px;
  padding: 5px; }

.reserve-events-boards__message-info {
  width: 100%; }

.reserve-events-boards__message-header {
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between; }

.reserve-events-boards__actions {
  display: flex;
  align-items: center;
  gap: 4px; }
  .reserve-events-boards__actions img {
    width: 20px;
    height: 20px; }

.reserve-events-boards__message-sender-role {
  font-weight: bold; }

.reserve-events-boards__message-created-at {
  margin-right: 5px;
  font-size: 12px;
  color: #737373; }

.reserve-events-boards__message-edit-button {
  color: black;
  text-decoration: none; }

.reserve-events-boards__message-update-button {
  color: black;
  text-decoration: none; }

.reserve-events-boards__message-destroy-button {
  color: black; }

.reserve-events-boards__message-content {
  line-height: 1.4;
  white-space: pre-wrap; }
  .reserve-events-boards__message-content.is-deleted {
    font-style: italic; }

.reserve-events-boards__message-image {
  margin-top: 10px;
  width: 120px; }

.reserve-event-boards__update-form .form-group {
  padding-left: 0; }

.reserve-events-boards__reserve-event {
  color: #333;
  background-color: white;
  border-radius: 5px;
  padding: 20px;
  margin-top: 20px;
  display: flex;
  gap: 10px; }
  @media screen and (max-width: 768px) {
    .reserve-events-boards__reserve-event {
      display: block; } }
.reserve-events-boards__event-image {
  width: 20%; }
  @media screen and (max-width: 768px) {
    .reserve-events-boards__event-image {
      width: auto; } }
.reserve-events-boards__reserve-event-info {
  width: 80%; }
  @media screen and (max-width: 768px) {
    .reserve-events-boards__reserve-event-info {
      width: auto; } }
  .reserve-events-boards__reserve-event-info .label-yoyaku {
    padding: 2px 8px; }
  .reserve-events-boards__reserve-event-info li {
    line-height: 1.8; }

.satisfaction-survey-modal {
  opacity: 1;
  display: grid;
  align-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10050;
  width: 100%;
  height: 100%;
  transition: visibility, opacity 0.2s;
  font-family: 'Hiragino Sans'; }
  .satisfaction-survey-modal.is-hidden {
    visibility: hidden;
    opacity: 1; }

.satisfaction-survey-modal__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00040f;
  opacity: .56; }

.satisfaction-survey-modal__body {
  background-color: #fff;
  width: 90%;
  max-width: 780px;
  max-height: 85vh;
  text-align: center;
  padding: 0;
  border-radius: 8px;
  position: relative;
  overflow: hidden; }

.satisfaction-survey-modal__header {
  text-align: start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px; }

.satisfaction-survey-modal__title-container {
  display: flex;
  flex-direction: column;
  gap: 4px; }

.satisfaction-survey-modal__duration {
  font-size: 11px;
  font-weight: 700;
  color: #504d48;
  line-height: 16px; }

.satisfaction-survey-modal__instructions {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 22.4px;
  color: #504d48; }

.satisfaction-survey-modal__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 24px;
  color: #66686f; }

.satisfaction-survey-modal__section {
  background-color: #f4f3f2;
  border-radius: 8px;
  margin-bottom: 16px; }

.satisfaction-survey-modal__section-inner {
  padding: 16px 24px 24px; }

.satisfaction-survey-modal__title {
  font-family: 'Hiragino Kaku Gothic ProN';
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #333333; }

.satisfaction-survey-modal__section-title {
  font-family: 'Hiragino Kaku Gothic ProN';
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  text-align: center; }

.satisfaction-survey-modal__form-title {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  line-height: 19.2px;
  margin-bottom: 8px;
  text-align: left; }

.satisfaction-survey-modal__rating-row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 16px;
  align-items: center;
  margin-top: 16px; }

.satisfaction-survey-modal__label-left,
.satisfaction-survey-modal__label-right {
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  color: #333333; }

.satisfaction-survey-modal__label-left {
  text-align: right;
  justify-self: end; }

.satisfaction-survey-modal__label-right {
  text-align: left;
  justify-self: start; }

.satisfaction-survey-modal__button-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex-shrink: 0; }

.satisfaction-survey-modal__button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  background-color: #fff;
  border: none;
  text-align: center;
  color: #504d48; }
  .satisfaction-survey-modal__button.is-selected {
    background-color: #333333;
    color: #fff;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1), 0px 2px 10px 1px rgba(0, 0, 0, 0.05); }

.satisfaction-survey-modal__scrollable-content {
  overflow-y: auto;
  max-height: calc(85vh - 120px);
  padding: 32px;
  padding-bottom: calc(57px + 32px); }
  .satisfaction-survey-modal__scrollable-content .satisfaction-survey-modal__section:last-child {
    margin-bottom: 0; }

.satisfaction-survey-modal__form-container {
  margin-top: 16px; }
  .satisfaction-survey-modal__form-container.is-hidden {
    display: none; }

.satisfaction-survey-modal__comment {
  display: block;
  text-align: left; }
  .satisfaction-survey-modal__comment .form-control {
    padding: 8px; }
  .satisfaction-survey-modal__comment .form-group {
    padding-left: 0;
    position: initial;
    margin-bottom: 0; }
    .satisfaction-survey-modal__comment .form-group textarea.form-control {
      max-width: 100%;
      min-height: 120px;
      border: 1px solid #dddad3;
      border-radius: 8px;
      font-size: 16px;
      line-height: 25.6px;
      color: #333333; }
      .satisfaction-survey-modal__comment .form-group textarea.form-control::placeholder {
        color: #77746d; }

.satisfaction-survey-modal__textarea {
  width: 100%;
  min-height: 120px;
  padding: 8px;
  border: 1px solid #dddad3;
  border-radius: 8px;
  font-size: 16px;
  line-height: 25.6px;
  color: #333333; }
  .satisfaction-survey-modal__textarea::placeholder {
    color: #77746d; }

.satisfaction-survey-modal__bottom-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  border-top: 1px solid #dddad3;
  border-radius: 0 0 8px 8px;
  padding: 8px;
  display: flex;
  justify-content: flex-end;
  z-index: 10; }

.satisfaction-survey-modal__button-group {
  display: flex;
  gap: 16px;
  align-items: center; }

.satisfaction-survey-modal__form-button {
  cursor: pointer;
  min-width: 104px;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 22.4px;
  font-weight: 700; }
  .satisfaction-survey-modal__form-button.is-submit {
    background: #333333;
    color: #fff;
    border: none; }
  .satisfaction-survey-modal__form-button.is-cancel {
    background-color: #fff;
    border: 1px solid #333333;
    color: #333333;
    text-align: center; }

[data-scope-path='kc/views/events/edit'] .fields {
  padding-left: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__header {
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 1px 4px 0px #0000001a; }

[data-scope-path='kc/views/events/edit'] .event-edit__header-title {
  display: flex;
  align-items: center;
  gap: 12px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__header-title h1 {
    margin: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__header-button-group {
  display: flex;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__sub-header {
  padding: 8px 32px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dddad3; }

[data-scope-path='kc/views/events/edit'] .event-edit__sub-header-url-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__sub-header-url-label {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.23px; }

[data-scope-path='kc/views/events/edit'] .event-edit__sub-header-url {
  display: flex;
  width: 320px;
  height: 32px;
  padding: 12px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #333;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/edit'] .event-edit__sub-header-button-group {
  display: flex;
  gap: 8px;
  position: relative; }
  [data-scope-path='kc/views/events/edit'] .event-edit__sub-header-button-group .tooltip-container {
    display: none;
    left: -16px;
    top: 36px;
    z-index: 999;
    pointer-events: none; }
    [data-scope-path='kc/views/events/edit'] .event-edit__sub-header-button-group .tooltip-container .tooltip__helper-text-container {
      display: flex;
      align-items: center;
      justify-content: center; }
  [data-scope-path='kc/views/events/edit'] .event-edit__sub-header-button-group #events-edit-inflow-button {
    pointer-events: auto; }
  [data-scope-path='kc/views/events/edit'] .event-edit__sub-header-button-group:has(#events-edit-inflow-button:hover) .tooltip-container {
    display: flex; }

[data-scope-path='kc/views/events/edit'] .event-edit__note-container {
  padding: 16px 32px;
  display: flex;
  gap: 8px;
  background-color: #faf4e1;
  border-bottom: 1px solid #dddad3; }

[data-scope-path='kc/views/events/edit'] .event-edit__note-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__note {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .event-edit__note-edit-link a {
  text-decoration: underline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__note-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .event-edit__step-wrapper {
  display: none; }
  [data-scope-path='kc/views/events/edit'] .event-edit__step-wrapper.is-active {
    display: block; }

[data-scope-path='kc/views/events/edit'] .event-edit__stepper {
  padding: 24px 32px;
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__stepper-separator {
  display: flex;
  align-items: center;
  justify-content: center; }

[data-scope-path='kc/views/events/edit'] .event-edit__contents {
  padding: 0 32px 64px 32px;
  display: flex;
  flex-direction: column;
  gap: 16px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__contents .banner {
    margin-bottom: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__content-wrapper {
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-wrapper.is-hidden {
    display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 640px;
  min-width: 640px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .event-edit__fields-with-button {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
  max-width: 640px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__fields-with-button span.help-block {
    display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__not-registered-message .link {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .event-edit__not-entered-message {
  color: #9c801b;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions {
  background-color: #949494;
  padding: 24px;
  margin: 0 32px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  position: relative; }

[data-scope-path='kc/views/events/edit'] .event-edit__bar-area {
  position: absolute;
  top: 24px;
  left: 24px;
  height: calc(100% - 24px); }

[data-scope-path='kc/views/events/edit'] .event-edit__bar-container {
  position: sticky;
  top: 48px;
  left: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__toggle-bar {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 3px 16px 0px #00000033, 0px 14px 40px 7px #0000001A; }

[data-scope-path='kc/views/events/edit'] .event-edit__switch-wrapper {
  padding-left: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  border-left: 1px solid #dddad3; }

[data-scope-path='kc/views/events/edit'] .event-edit__switch-label {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 11px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/edit'] .event-edit__switch {
  display: flex;
  align-items: center;
  cursor: pointer; }
  [data-scope-path='kc/views/events/edit'] .event-edit__switch img {
    width: 40px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__switch .event-edit__switch-on {
    display: block; }
  [data-scope-path='kc/views/events/edit'] .event-edit__switch .event-edit__switch-off {
    display: none; }
  [data-scope-path='kc/views/events/edit'] .event-edit__switch.is-on .event-edit__switch-on {
    display: none; }
  [data-scope-path='kc/views/events/edit'] .event-edit__switch.is-on .event-edit__switch-off {
    display: block; }

[data-scope-path='kc/views/events/edit'] .event-edit__linker-bar {
  padding: 4px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 3px 16px 0px #00000033, 0px 14px 40px 7px #0000001A; }

[data-scope-path='kc/views/events/edit'] .event-edit__linker-icon-container {
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  width: 32px;
  height: 32px;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/edit'] .event-edit__linker-icon-container .tooltip-container {
    display: none;
    left: 8px;
    z-index: 999;
    white-space: nowrap;
    pointer-events: none; }
    [data-scope-path='kc/views/events/edit'] .event-edit__linker-icon-container .tooltip-container .tooltip__helper-text-container {
      display: flex;
      align-items: center;
      justify-content: center; }
  [data-scope-path='kc/views/events/edit'] .event-edit__linker-icon-container:hover {
    background-color: #eae8e2; }
    [data-scope-path='kc/views/events/edit'] .event-edit__linker-icon-container:hover .tooltip-container {
      display: flex; }
  [data-scope-path='kc/views/events/edit'] .event-edit__linker-icon-container img {
    mix-blend-mode: multiply;
    width: 24px;
    height: 24px; }

[data-scope-path='kc/views/events/edit'] .event-edit__linker-badge {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #e2c45a; }
  [data-scope-path='kc/views/events/edit'] .event-edit__linker-badge.is-hidden {
    display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 3px 16px 0px #00000033;
  width: 448px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc {
    width: 680px;
    padding: 0 32px; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-event-page {
      display: flex;
      gap: 16px; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-left {
      max-width: 444px;
      flex-grow: 1; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-overview-area {
      padding: 0 0 32px 0; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-right {
      display: block;
      min-width: 220px; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-calendar-area-sp {
      display: none; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-calendar {
      height: 150px; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .event-edit__edit-descriptions-area {
      padding: 48px 0; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .events-edit__images-container.is-event-image-photos {
      width: 100%;
      display: flex;
      flex-direction: row;
      gap: 8px; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .events-edit__main-image {
      aspect-ratio: 4 / 3;
      width: auto;
      flex-grow: 1; }
      [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .events-edit__main-image img {
        height: 100%;
        min-height: 100%;
        aspect-ratio: auto;
        display: block; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .events-edit__sub-images.is-event-image-photos {
      aspect-ratio: 4 / 3;
      min-width: calc(50% - 4px);
      flex-grow: 1;
      display: flex;
      flex-wrap: wrap;
      gap: 8px; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .events-edit__sub-image {
      min-width: calc(50% - 4px);
      flex-grow: 1;
      border-radius: 4px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-page-container.is-pc .events-edit__thumbnails.is-event-image-photos {
      display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-logo {
  padding: 16px 24px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-logo img {
    height: 20px; }

[data-scope-path='kc/views/events/edit'] .event-edit__content-area {
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #faf4e1;
  border: 1px dashed #9c801b;
  border-radius: 8px;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-area.is-edited {
    background-color: #ffffff;
    border: 1px solid #dddad3; }

[data-scope-path='kc/views/events/edit'] .event-edit__content-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-container.is-edited .event-edit__content-edit-button-wrapper {
    background-color: #ffffff; }
    [data-scope-path='kc/views/events/edit'] .event-edit__content-container.is-edited .event-edit__content-edit-button-wrapper::after {
      background-color: #ffffff; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-container.is-edited .event-edit__content-box {
    background-color: #ffffff; }

[data-scope-path='kc/views/events/edit'] .event-edit__content-edit-button-wrapper {
  padding: 8px 16px 2px 16px;
  margin-bottom: -2px;
  background-color: #faf4e1;
  border: 1px solid #dddad3;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  box-sizing: border-box;
  position: relative; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-edit-button-wrapper::before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: -16px;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border-right: 1px solid #dddad3;
    border-bottom: 1px solid #dddad3;
    border-bottom-right-radius: 8px;
    box-sizing: border-box;
    z-index: 10; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-edit-button-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -16px;
    width: 16px;
    height: 16px;
    background-color: #faf4e1;
    z-index: 9; }

[data-scope-path='kc/views/events/edit'] .event-edit__content-box {
  padding: 16px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #faf4e1;
  border: 1px solid #dddad3;
  border-radius: 8px 0 8px 8px;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/edit'] .event-edit__content-box h2 {
    margin: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__template-card-area {
  position: absolute;
  top: 24px;
  right: 24px;
  height: calc(100% - 24px);
  z-index: 1; }

[data-scope-path='kc/views/events/edit'] .event-edit__template-card {
  position: sticky;
  top: 48px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background-color: #ffffff;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 14px 40px 7px #0000001a, 0px 3px 16px 0px #00000033;
  text-decoration: none;
  cursor: pointer;
  font: inherit; }
  [data-scope-path='kc/views/events/edit'] .event-edit__template-card.is-remove .event-edit__template-card-text {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #b84747; }
  [data-scope-path='kc/views/events/edit'] .event-edit__template-card.is-remove .event-edit__template-card-chevron {
    width: 16px; }

[data-scope-path='kc/views/events/edit'] .event-edit__template-card-icon {
  display: flex;
  align-items: center;
  justify-content: center; }
  [data-scope-path='kc/views/events/edit'] .event-edit__template-card-icon img {
    width: 32px;
    height: 32px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__template-card-icon.is-remove {
    background: #f9eded; }

[data-scope-path='kc/views/events/edit'] .event-edit__template-card-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #333;
  white-space: nowrap; }

[data-scope-path='kc/views/events/edit'] .event-edit__template-card-chevron {
  width: 12px;
  height: 12px;
  flex-shrink: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-image-area-wrapper {
  min-height: 335px; }

[data-scope-path='kc/views/events/edit'] .event-edit__content-edit-button {
  display: flex;
  justify-content: flex-end; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-image {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1; }

[data-scope-path='kc/views/events/edit'] .event-edit__none-images {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #b3b3b3;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__none-images img {
    width: 26px;
    height: 26px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview-area {
  padding: 0 24px 32px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-tag-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-tags {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-tag {
  max-width: 185px;
  padding: 8px;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  box-sizing: border-box;
  white-space: nowrap;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 11px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__event-tag.is-hidden {
    display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-tag-example {
  padding: 4px;
  color: #b3b3b3;
  background-color: #e6e6e6;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-tags {
  padding: 8px 16px;
  display: flex;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-event-tag {
  flex-grow: 1; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview-title-wrapper {
  display: flex;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview-title {
  flex-grow: 1; }
  [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview-title h2 {
    margin: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview-edit-button {
  display: flex;
  align-items: start; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview-wrapper {
  display: flex;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview {
  flex-grow: 1;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-overview.is-example {
    color: #b3b3b3; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-calendar-area-sp {
  padding: 0 24px 48px 24px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  background-color: #f2f2f2; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-right {
  display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-calendar-area-pc {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 2px 10px 1px #0000000D, 0px 1px 4px 0px #0000001A;
  border-radius: 8px;
  position: sticky;
  top: 48px;
  left: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-calendar-area-pc-title {
  padding: 8px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2FA8B5;
  border-radius: 8px 8px 0 0;
  color: #ffffff;
  font-size: 14px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-calendar-area-pc-image-wrapper {
  width: 100%;
  padding: 24px;
  box-sizing: border-box; }

[data-scope-path='kc/views/events/edit'] .event-edit__heading-title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; }

[data-scope-path='kc/views/events/edit'] .event-edit__heading-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px; }

[data-scope-path='kc/views/events/edit'] .event-edit__underline {
  margin: 0 8px 48px 8px;
  width: 32px;
  height: 8px;
  border-radius: 2px;
  background-color: #2FA8B5; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-calendar {
  width: 100%;
  height: 341px;
  border-radius: 4px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-area {
  padding: 48px 24px;
  background-color: #ffffff; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-container {
  display: flex;
  flex-direction: column;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-title, [data-scope-path='kc/views/events/edit'] .event-edit__edit-overview-title {
  padding-top: 8px;
  color: #b3b3b3; }
  [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-title h2, [data-scope-path='kc/views/events/edit'] .event-edit__edit-overview-title h2 {
    margin: 0;
    color: #b3b3b3; }
  [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-title.is-edited, [data-scope-path='kc/views/events/edit'] .event-edit__edit-overview-title.is-edited {
    color: #333; }
    [data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-title.is-edited h2, [data-scope-path='kc/views/events/edit'] .event-edit__edit-overview-title.is-edited h2 {
      color: #333; }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-content {
  padding-top: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content {
  font-size: 12px;
  padding: 20px 10px;
  line-height: initial;
  letter-spacing: 0.05em;
  line-height: 21px;
  height: auto;
  overflow: hidden;
  max-width: 640px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content h3, [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content h4, [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content h5 {
    margin: 0;
    font-weight: normal; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content li, [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content ul {
    margin: 10px 0 10px 30px;
    line-height: normal; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content a {
    color: #484848; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content a.event-descriptions-reserve-button__reserve-button {
    color: #ffffff; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content pre {
    white-space: pre-wrap; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content img {
    max-width: 100%;
    height: auto;
    display: block; }
  [data-scope-path='kc/views/events/edit'] .events-edit__ckeditor-content iframe {
    width: 100% !important; }

[data-scope-path='kc/views/events/edit'] .events-edit__announcement {
  max-width: calc(100% - 78px); }

[data-scope-path='kc/views/events/edit'] .event-edit__edit-descriptions-blank-wrapper {
  padding-top: 16px;
  color: #b3b3b3;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .event-edit__overview-image-area {
  padding: 48px 24px;
  background-color: #ffffff;
  border-radius: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__overview-image {
  width: 100%;
  height: 540px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

[data-scope-path='kc/views/events/edit'] .event-edit__custom-form-wrapper {
  padding: 0 32px 32px 32px; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-form-button-group {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-form-field-link-to-remove-button {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }
  [data-scope-path='kc/views/events/edit'] .events-edit__custom-form-field-link-to-remove-button img {
    width: 24px;
    height: 24px; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-form-field-preview-check-box, [data-scope-path='kc/views/events/edit'] .events-edit__custom-form-field-preview-radio-button {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__template-forms {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

[data-scope-path='kc/views/events/edit'] .events-edit__template-form-field {
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .events-edit__modal-content {
  padding: 32px;
  width: 640px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__modal-header {
  margin-bottom: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__modal-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

[data-scope-path='kc/views/events/edit'] .events-edit__modal-button-group {
  padding: 8px;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dddad3;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__publish-modal-button-group, [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-modal-button-group {
  padding: 8px;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dddad3;
  gap: 16px;
  position: sticky;
  bottom: 0;
  background: #ffffff; }

[data-scope-path='kc/views/events/edit'] .events-edit__images-container {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  max-width: 100%; }

[data-scope-path='kc/views/events/edit'] .events-edit__main-image {
  width: 100%;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/edit'] .events-edit__main-image img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 4px; }

[data-scope-path='kc/views/events/edit'] .events-edit__thumbnails {
  padding: 16px 0;
  display: flex;
  gap: 8px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  scrollbar-width: none;
  box-sizing: border-box; }

[data-scope-path='kc/views/events/edit'] .events-edit__thumbnail {
  width: 98px;
  min-width: 98px;
  aspect-ratio: 4 / 3;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

[data-scope-path='kc/views/events/edit'] .events-edit__sub-images {
  display: none; }

[data-scope-path='kc/views/events/edit'] .events-edit__select2-field {
  width: 100% !important; }
  [data-scope-path='kc/views/events/edit'] .events-edit__select2-field.select2-container--focus .select2-selection--multiple {
    border-color: #3f6b7e; }
  [data-scope-path='kc/views/events/edit'] .events-edit__select2-field .select2-selection--multiple {
    padding: 0 12px;
    min-height: 40px !important;
    height: 40px;
    border: 1px solid #dddad3;
    border-radius: 8px;
    overflow-y: auto;
    display: flex;
    justify-content: flex-start; }
    [data-scope-path='kc/views/events/edit'] .events-edit__select2-field .select2-selection--multiple .select2-selection__rendered {
      padding: 6px 0;
      margin: 0;
      text-align: left;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.24px; }
    [data-scope-path='kc/views/events/edit'] .events-edit__select2-field .select2-selection--multiple .select2-selection__choice {
      padding: 2px 0 2px 16px;
      margin: 2px 0 2px 4px; }
    [data-scope-path='kc/views/events/edit'] .events-edit__select2-field .select2-selection--multiple .select2-selection__choice__remove {
      height: 100%; }
  [data-scope-path='kc/views/events/edit'] .events-edit__select2-field .select2-search__field {
    height: 100% !important;
    margin: 0 !important;
    caret-color: transparent; }
    [data-scope-path='kc/views/events/edit'] .events-edit__select2-field .select2-search__field::placeholder {
      line-height: 38px !important;
      color: #77746d;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14.4px;
      letter-spacing: 0.24px; }

[data-scope-path='kc/views/events/edit'] .events-edit__inline-setting-wrapper {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-setting-header {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__modal-back-button-wrapper {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  [data-scope-path='kc/views/events/edit'] .events-edit__modal-back-button-wrapper img {
    width: 24px;
    height: 24px; }

[data-scope-path='kc/views/events/edit'] .events-edit__publish-modal-content {
  display: none; }
  [data-scope-path='kc/views/events/edit'] .events-edit__publish-modal-content.is-active {
    display: block;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__priority-section {
  border-top: 1px solid #dddad3;
  padding-top: 24px;
  margin-top: 24px; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-setting-field-wrapper {
  display: flex;
  align-items: center;
  gap: 16px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__mail-setting-field-wrapper .form-control {
    width: auto;
    flex-grow: 1; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-setting-display-text {
  margin-top: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__auto-reply-content-field.form-group {
  align-items: flex-start; }

[data-scope-path='kc/views/events/edit'] .events-edit__auto-reply-content-field textarea {
  min-height: 120px; }

[data-scope-path='kc/views/events/edit'] .events-edit__published-status-field-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__published-status-field-wrapper .form-control {
    width: 24px;
    margin: 0 !important; }

[data-scope-path='kc/views/events/edit'] .events--edit__published-detail-fields-wrapper {
  padding-left: 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events--edit__published-detail-field {
  padding: 8px 0; }

[data-scope-path='kc/views/events/edit'] .events--edit__published-group-label {
  padding: 16px 0 8px 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/edit'] .events--edit__private-publish-hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/edit'] .events-edit__property-modal-content.is-hidden {
  display: none; }

[data-scope-path='kc/views/events/edit'] .events-edit__property-modal-content .form-control {
  width: auto; }

[data-scope-path='kc/views/events/edit'] .events-edit__property-modal-input-inline {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .events-edit__fileds-wrapper .fields {
  padding-left: 0; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestion-description-wrapper .loading-spinner-wrapper {
  display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestion-description-wrapper.is-loading .event-edit__content-box {
  border-radius: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestion-description-wrapper.is-loading .loading-spinner-wrapper {
  display: flex; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestion-description-wrapper.is-loading .event-edit__ai-suggestions {
  display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestion-description-wrapper.is-loading .event-edit__ai-edit-description-button {
  display: none; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestion-description-wrapper .button {
  white-space: nowrap; }

[data-scope-path='kc/views/events/edit'] .event-edit__ai-suggestion-title-wrapper {
  margin-bottom: 16px;
  display: flex;
  gap: 16px;
  align-items: flex-start; }

[data-scope-path='kc/views/events/edit'] .event-edit__suggestions-title {
  white-space: pre-wrap;
  word-wrap: break-word;
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/edit'] .event-edit__ai-suggestions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .event-edit__ai-suggestion {
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px; }
  [data-scope-path='kc/views/events/edit'] .event-edit__ai-suggestion img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/views/events/edit'] .event-edit__button-group {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-preview-description {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-previews-container {
  display: flex;
  flex-direction: column;
  gap: 32px; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-preview {
  display: flex;
  flex-direction: column;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-preview-title {
  margin: 0; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-preview-content-wrapper {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 1px solid #dddad3;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/edit'] .events-edit__mail-preview-auto-reply-content {
  padding: 16px;
  background-color: #f4f3f2;
  border-radius: 4px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__mail-preview-auto-reply-content.is-hidden {
    display: none; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-sources-modal-additional-button-wrapper {
  display: flex;
  justify-content: flex-end; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-inflow-sources-modal-toggle-switch-on {
  display: none;
  cursor: pointer; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-inflow-sources-modal-toggle-switch-off {
  display: block;
  cursor: pointer; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-inflow-sources-modal-toggle-switch.is-on .event-edit__event-inflow-sources-modal-toggle-switch-on {
  display: block; }

[data-scope-path='kc/views/events/edit'] .event-edit__event-inflow-sources-modal-toggle-switch.is-on .event-edit__event-inflow-sources-modal-toggle-switch-off {
  display: none; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-modal-content {
  display: none; }
  [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-modal-content.is-active {
    display: block; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-content {
  display: none; }
  [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-content.is-active {
    display: block; }
  [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-content div.form-group:last-child {
    margin-bottom: 0; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-inflow-url {
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  word-wrap: break-word; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-utm-source-name {
  margin-bottom: 24px; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-utm-parameters {
  padding: 16px;
  background-color: #f4f3f2;
  border-radius: 8px;
  margin-bottom: 24px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-form-modal-utm-parameters input.form-control {
    width: auto; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-edit-alert-modal,
[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-delete-alert-modal {
  max-width: 480px;
  min-width: 280px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-edit-alert-modal .events-edit__event-inflow-source-alert-modal-content,
  [data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-delete-alert-modal .events-edit__event-inflow-source-alert-modal-content {
    width: fit-content; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-alert-modal-message {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  color: #333; }

[data-scope-path='kc/views/events/edit'] .events-edit__event-inflow-source-delete-alert-modal-button-group {
  display: flex;
  gap: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__property-type-alert-modal {
  max-width: 480px;
  min-width: 280px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__property-type-alert-modal .events-edit__property-type-alert-modal-content {
    width: fit-content; }

[data-scope-path='kc/views/events/edit'] .events-edit__property-type-alert-modal-message {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  color: #333; }

[data-scope-path='kc/views/events/edit'] .events-edit__save-preview-confirm-modal {
  max-width: 480px;
  min-width: 280px; }
  [data-scope-path='kc/views/events/edit'] .events-edit__save-preview-confirm-modal .modal__content {
    width: fit-content; }

[data-scope-path='kc/views/events/edit'] .events-edit__save-preview-confirm-modal-message {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  color: #333;
  margin-bottom: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__save-preview-confirm-modal-dismiss {
  margin-bottom: 16px; }

[data-scope-path='kc/views/events/edit'] .events-edit__save-and-preview-error {
  margin: 16px 32px 0; }
  [data-scope-path='kc/views/events/edit'] .events-edit__save-and-preview-error.is-hidden {
    display: none; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-container a.add_nested_fields {
  margin-top: 10px; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-label {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-field-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-field-fields {
  flex: 1;
  min-width: 0; }
  [data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-field-fields .form-group {
    width: 100%; }
  [data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-field-fields .events-edit__custom-metadata-id-field {
    width: 100%;
    max-width: none; }

[data-scope-path='kc/views/events/edit'] .events-edit__custom-metadata-remove-button {
  width: 24px;
  flex-shrink: 0;
  margin-top: 4px; }

[data-scope-path='kc/views/events/edit'] .event-edit__vr iframe {
  width: 100%; }

[data-scope-path='kc/views/events/edit'] .event-edit__ckeditor-container {
  width: 680px; }

[data-scope-path='kc/views/events/edit']
.event-edit__edit-descriptions-calendar-area-sp
.event-edit__content-edit-button-wrapper::before {
  background-color: #f2f2f2; }

.cta-setting__previews {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 32px; }

.cta-setting__preview {
  flex: 1 1 260px;
  min-width: 0; }

.cta-setting__preview-label {
  margin-bottom: 8px;
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

.cta-setting__preview-body .event-descriptions-reserve-button {
  margin: 0; }

.cta-setting__preview-body.is-inline {
  padding: 0; }

.cta-setting__preview-body {
  padding: 16px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 8px; }

.cta-setting__font-size-field .form-group .form-control {
  width: 120px; }

.cta-setting__color-field {
  display: flex;
  gap: 8px;
  align-items: flex-end; }

.cta-setting__color-field .form-group {
  flex: 1 1 auto;
  min-width: 0; }

.cta-setting__color-field .form-group .form-control {
  width: 100%; }

.cta-setting__color-actions {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 24px; }

.cta-setting__color-picker {
  flex: 0 0 44px;
  width: 44px;
  height: 40px;
  padding: 2px;
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 4px; }

.cta-setting__font-size-field .form-group:last-child {
  margin-bottom: 24px; }

.edit-custom-metadata-sort__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.edit-custom-metadata-sort__container {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f4f3f2;
  box-sizing: border-box; }

.edit-custom-metadata-sort__info {
  display: flex;
  align-items: center;
  gap: 12px; }

.edit-custom-metadata-sort__index {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.31px; }

.edit-custom-metadata-sort__action {
  display: flex;
  align-items: center; }

.edit-custom-metadata-sort__modal-sort-button {
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box; }
  .edit-custom-metadata-sort__modal-sort-button img {
    width: 24px;
    height: 24px; }
  .edit-custom-metadata-sort__modal-sort-button.is-hidden {
    visibility: hidden; }

[data-scope-path='kc/views/events/event_date_edit_select'] .event-date-edit-select__header {
  padding: 16px 32px 24px 32px; }

[data-scope-path='kc/views/events/event_date_edit_select'] .event-date-edit-select__content-wrapper {
  padding: 0 32px;
  display: flex;
  gap: 12px;
  flex-direction: column; }

[data-scope-path='kc/views/events/event_date_edit_select'] .event-date-edit-select__content {
  padding: 32px 24px;
  border-radius: 8px;
  background-color: #ffffff; }

[data-scope-path='kc/views/events/event_date_edit_select'] .event-date-edit-select__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 640px; }

[data-scope-path='kc/views/events/event_date_edit_select'] .event-date-edit-select__link-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/event_date_edit_select'] .event_date_edit_select__button-group {
  padding: 40px 32px 0 32px;
  display: flex;
  gap: 16px; }

.event-date-update-select__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 640px; }

.event-date-update-select__event-date-info {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

.event-date-update-select__button-group {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__header {
  padding: 16px 32px 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 8px; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__header h1 {
    margin: 0; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__description {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__content-wrapper {
  padding: 0 32px;
  display: flex;
  gap: 12px;
  flex-direction: column; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-wrapper {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 8px;
  background-color: #ffffff; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header {
  display: flex;
  align-items: center;
  gap: 48px; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header h1 {
    margin: 0; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header-buttons {
  display: flex;
  align-items: center;
  gap: 12px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__year-month-link {
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar {
  display: flex;
  flex-direction: column; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header-row {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #dddad3; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header-cell {
  width: calc(100% / 7);
  padding: 12px 4px 12px 12px;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.32px; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header-cell.is-sunday {
    color: #b84747; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-header-cell.is-saturday {
    color: #3b5c9b; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-row {
  width: 100%;
  display: flex;
  border-left: 1px solid #dddad3; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell {
  width: calc(100% / 7);
  aspect-ratio: 4 / 3;
  padding: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  border-right: 1px solid #dddad3;
  border-bottom: 1px solid #dddad3; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell.is-not-existed:hover {
    background-color: #f9f9f7; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell:hover .event-date-calendar__calendar-body-new-link-wrapper {
    display: flex; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header {
  aspect-ratio: 1 / 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px;
  line-height: 1.2em; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-muted {
    color: #b3b3b3; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-holiday {
    color: #5d945c; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-sunday {
    color: #b84747; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-saturday {
    color: #3b5c9b; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-today {
    background-color: #333;
    color: #ffffff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 1; }
    [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-today.is-muted {
      background-color: #b3b3b3; }
    [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-today.is-holiday {
      background-color: #5d945c; }
    [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-today.is-sunday {
      background-color: #b84747; }
    [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-header.is-today.is-saturday {
      background-color: #3b5c9b; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-cell-body {
  width: 100%;
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedule-wrapper {
  width: 100%;
  box-sizing: border-box;
  padding: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 2px; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedule-wrapper:hover {
    background-color: #f4f3f2; }
    [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedule-wrapper:hover .event-date-calendar__calendar-body-schedule-destroy-button {
      visibility: visible; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedules {
  display: flex;
  align-items: center;
  gap: 8px; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedules img {
    width: 12px;
    height: 12px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedule {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedule-destroy-button {
  visibility: hidden;
  display: flex;
  align-items: center; }
  [data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-schedule-destroy-button img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-edit-link {
  width: 100%;
  color: #333;
  text-decoration: none; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-new-link-wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  height: 80%;
  width: 100%; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__calendar-body-new-link {
  text-decoration: underline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__reservation-display-count {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 8px;
  background-color: #ffffff; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__reservation-display-form {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__reservation-display-count-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__reservation-display-count-field {
  width: 30%; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__reservation-display-count-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events/event_date_calendar'] .event-date-calendar__button-group {
  padding: 40px 32px 0 32px;
  display: flex;
  gap: 16px;
  margin-bottom: 40px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions {
  margin: 16px 32px;
  display: flex;
  flex-direction: column;
  gap: 32px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description {
  width: 680px;
  padding: 32px;
  border-radius: 8px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 24px; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description .form-control {
    width: 100%; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description-wrapper {
  display: flex;
  align-items: stretch;
  gap: 32px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description-actions {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description-sort-button {
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 11px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description-link-to-remove {
  display: flex;
  align-items: center;
  cursor: pointer; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__form {
  display: flex;
  flex-direction: column;
  gap: 32px; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__form .fields {
    padding-left: 0; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestions-area {
  max-width: 680px;
  min-width: 320px;
  flex-grow: 1; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestions {
  position: sticky;
  top: 48px;
  left: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestions .form-control {
    width: 100%; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion-wrapper {
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  border-radius: 8px;
  padding: 2px;
  box-shadow: 0px 2px 12px 0px #51AAEA52; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion-wrapper .loading-spinner-wrapper {
    display: none; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion-wrapper.is-loading .loading-spinner-wrapper {
    display: flex; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion-wrapper.is-loading .event-descriptions__suggestion-result {
    display: none; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), linear-gradient(90deg, #383bff 0%, #C192FF 100%); }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion-result {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestions-title {
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestions-field {
  max-width: 100%;
  background: #F0E9FF; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__suggestion-content-field {
  max-width: 100%;
  height: 180px;
  background: #F0E9FF; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__image-hint-wrapper {
  width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  background-color: #ffffff;
  box-sizing: border-box;
  border-radius: 8px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__image-hint-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__image-hint {
  min-height: 40px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__content-suggestion-button-group {
  display: flex;
  gap: 4px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__instruction-modal-content {
  padding: 32px;
  width: 640px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__instruction-modal-header {
  margin-bottom: 16px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__ckeditor-area {
  position: relative; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__insert-reserve-cta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__insert-reserve-cta-hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px;
  color: #77746d; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__content-hint {
  margin-top: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__event-description-images {
  margin-top: 16px;
  padding: 16px;
  max-height: 330px;
  display: flex;
  flex-direction: column;
  border: 1px solid #dddad3;
  border-radius: 8px;
  overflow-y: auto; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f4f3f2;
  box-sizing: border-box; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-info {
  display: flex;
  align-items: center;
  gap: 12px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-index {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-image {
  width: 56px;
  height: 42px;
  border-radius: 4px;
  background-color: #eeeeee;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-action {
  display: flex;
  align-items: center; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-button {
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-button img {
    width: 24px;
    height: 24px; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-button.is-hidden {
    visibility: hidden; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sorts {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f4f3f2;
  box-sizing: border-box; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-info {
  display: flex;
  align-items: center;
  gap: 12px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__sort-index {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__modal-sort-button {
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__modal-sort-button img {
    width: 24px;
    height: 24px; }
  [data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__modal-sort-button.is-hidden {
    visibility: hidden; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__images-wrapper .event-descriptions__uploading-image-button {
  display: none; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__images-wrapper .event-descriptions__images-field {
  display: inline; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__images-wrapper.is-uploading .event-descriptions__uploading-image-button {
  display: inline; }

[data-scope-path='kc/views/events/event_descriptions'] .event-descriptions__images-wrapper.is-uploading .event-descriptions__images-field {
  display: none; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__content {
  width: 640px; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-container {
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  border-radius: 8px;
  padding: 2px;
  box-shadow: 0px 2px 12px 0px #51AAEA52; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-wrapper {
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), linear-gradient(90deg, #383bff 0%, #C192FF 100%); }
  [data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-wrapper .loading-spinner-wrapper {
    display: none; }
  [data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-wrapper.is-loading .loading-spinner-wrapper {
    display: flex; }
  [data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-wrapper.is-loading .suggestion-name__suggestions {
    display: none; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-title {
  background: linear-gradient(90deg, #383CFF 0%, #C192FF 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-button-group {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-fields {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__suggestions-field {
  max-width: 100%;
  background: #F0E9FF;
  cursor: pointer; }

[data-scope-path='kc/views/events/suggestion_name'] .suggestion-name__hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.32px; }

[data-scope-path='kc/views/events/event_tags'] .event-tags__hint {
  margin-top: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/event_tags'] .event-tags__event-tags-wrapper {
  padding-top: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px; }

[data-scope-path='kc/views/events/event_tags'] .event-tags__event-tag {
  padding: 5px 8px;
  display: flex;
  align-items: center;
  gap: 2px;
  border: 1px solid #dddad3;
  border-radius: 4px; }

[data-scope-path='kc/views/events/event_tags'] .event-tags__destroy-event-tag-button {
  display: flex;
  align-items: center;
  justify-content: center; }
  [data-scope-path='kc/views/events/event_tags'] .event-tags__destroy-event-tag-button img {
    width: 16px;
    height: 16px; }

[data-scope-path='kc/views/events/images'] .images__container {
  display: flex;
  align-items: flex-start;
  gap: 16px; }

[data-scope-path='kc/views/events/images'] .images__form-wrapper, [data-scope-path='kc/views/events/images'] .images__index_wrapper {
  max-width: 640px;
  flex-grow: 1; }

[data-scope-path='kc/views/events/images'] .images__wrapper-title {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  [data-scope-path='kc/views/events/images'] .images__wrapper-title h3 {
    margin: 0; }

[data-scope-path='kc/views/events/images'] .images__sort-button {
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 11px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/images'] .images__hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/images'] .images__event-image-photos {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px; }

[data-scope-path='kc/views/events/images'] .images__event-image-photo {
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/events/images'] .images__event-image-index {
  padding: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

[data-scope-path='kc/views/events/images'] .images__event-image-photo-info {
  padding: 12px 16px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1px solid #f4f3f2;
  border-radius: 4px; }

[data-scope-path='kc/views/events/images'] .images__event-image-photo-image {
  padding: 4px;
  min-width: 100px;
  aspect-ratio: 4 / 3;
  border-radius: 2px;
  background-color: #eeeeee;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

[data-scope-path='kc/views/events/images'] .images__main-image-tag {
  padding: 2px 4px;
  color: #ffffff;
  background-color: #3f6b7e;
  border-radius: 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/images'] .images__event-image-photo-caption {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  flex-grow: 1;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }
  [data-scope-path='kc/views/events/images'] .images__event-image-photo-caption.is-blank {
    color: #b3b3b3; }

[data-scope-path='kc/views/events/images'] .images__event-image-photo-action {
  padding: 4px; }
  [data-scope-path='kc/views/events/images'] .images__event-image-photo-action img {
    width: 24px;
    height: 24px; }

[data-scope-path='kc/views/events/images'] .table-popover-menu__menu {
  width: 160px; }

[data-scope-path='kc/views/events/images'] .images__sorts {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

[data-scope-path='kc/views/events/images'] .images__sort {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f4f3f2;
  box-sizing: border-box; }

[data-scope-path='kc/views/events/images'] .images__sort-info {
  display: flex;
  align-items: center;
  gap: 12px; }

[data-scope-path='kc/views/events/images'] .images__sort-index {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.31px; }

[data-scope-path='kc/views/events/images'] .images__sort-image {
  width: 56px;
  height: 42px;
  border-radius: 4px;
  background-color: #eeeeee;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

[data-scope-path='kc/views/events/images'] .images__sort-main-tag {
  padding: 2px 4px;
  color: #504d48;
  border: 1px solid #dddad3;
  border-radius: 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

[data-scope-path='kc/views/events/images'] .images__sort-action {
  display: flex;
  align-items: center; }

[data-scope-path='kc/views/events/images'] .images__modal-sort-button {
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box; }
  [data-scope-path='kc/views/events/images'] .images__modal-sort-button img {
    width: 24px;
    height: 24px; }
  [data-scope-path='kc/views/events/images'] .images__modal-sort-button.is-hidden {
    visibility: hidden; }

.events-calendars__header {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #77746d; }

.events-calendar__name {
  margin-bottom: 16px; }

.events-calendars__month-title {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px; }
  .events-calendars__month-title span.is-date {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px; }

.events-calendars__change-month-icon {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .events-calendars__change-month-icon img {
    width: 16px;
    height: 16px; }

.events-calendars__table-container {
  width: 100%;
  overflow-x: auto;
  max-height: 340px;
  overflow-y: auto;
  border-radius: 8px;
  border: 1px solid #f4f3f2; }

.events-calendars__table {
  width: auto;
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed; }
  .events-calendars__table th {
    width: auto;
    min-width: 92px;
    padding: 8px;
    background-color: #ffffff;
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.28px;
    border-bottom: 2px solid #dddad3;
    white-space: nowrap;
    box-sizing: border-box; }
  .events-calendars__table td {
    width: auto;
    background-color: #ffffff;
    color: #504d48;
    border-bottom: 1px solid #dddad3;
    box-sizing: border-box;
    white-space: nowrap; }
    .events-calendars__table td.events-calendar__time-table-reserve-time {
      background-color: #3f6b7e;
      background-clip: content-box; }
    .events-calendars__table td.events-calendars__reserve-event-empty-cell {
      background-color: #faf4e1;
      text-align: center; }
  .events-calendars__table tr:last-child td {
    border-bottom: none; }
  .events-calendars__table tbody tr {
    height: 64px; }
    .events-calendars__table tbody tr td {
      height: 64px;
      overflow: hidden;
      vertical-align: middle;
      box-sizing: border-box;
      line-height: 1.3; }
  .events-calendars__table thead tr:first-child {
    border-bottom: 2px solid #dddad3; }
  .events-calendars__table thead tr th:first-child {
    border-top-left-radius: 8px; }
  .events-calendars__table thead tr th:last-child {
    border-top-right-radius: 8px; }
  .events-calendars__table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px; }
  .events-calendars__table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 8px; }

.events-calendars__reserve-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  line-height: 1.3;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .events-calendars__reserve-info .link {
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3; }
  .events-calendars__reserve-info > div {
    width: 100%;
    word-wrap: break-word;
    line-height: 1.3; }

.events-calendars__content {
  padding: 32px;
  border-radius: 8px;
  background-color: #ffffff; }

.events-calendars__shared-events-list {
  margin-top: 0;
  padding-left: 16px; }
  .events-calendars__shared-events-list .link {
    text-decoration: underline; }

.events-calendars__time-table-header-description {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.events-calendars__reserve-memo {
  width: 100%;
  max-height: 100%;
  overflow: hidden; }

.events-calendars__reserve-memo-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis; }

.events-calendars__status-header {
  width: 110px !important;
  min-width: 110px;
  padding: 8px;
  border-left: none;
  border-right: none;
  position: sticky;
  left: 0;
  z-index: 3;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05); }

.events-calendars__detail-header {
  width: 160px !important;
  min-width: 160px;
  border-left: none;
  border-right: none;
  position: sticky;
  left: 110px;
  z-index: 3; }

.events-calendars__memo-header {
  width: 160px !important;
  min-width: 160px;
  border-left: none;
  border-right: none;
  position: sticky;
  left: 270px;
  z-index: 3;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05); }

.events-calendars__status-cell {
  width: 110px !important;
  min-width: 110px;
  padding: 4px 8px;
  border-left: none;
  border-right: none;
  position: sticky;
  left: 0;
  z-index: 2;
  background-color: #ffffff;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }

.events-calendars__detail-cell {
  width: 160px !important;
  min-width: 160px;
  padding: 4px 8px;
  border-left: none;
  border-right: none;
  position: sticky;
  left: 110px;
  z-index: 2;
  background-color: #ffffff;
  white-space: normal;
  overflow: hidden;
  vertical-align: middle; }

.events-calendars__memo-cell {
  width: 160px !important;
  min-width: 160px;
  padding: 4px 8px;
  border-left: none;
  border-right: none;
  position: sticky;
  left: 270px;
  z-index: 2;
  background-color: #ffffff;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
  white-space: normal;
  overflow: hidden;
  vertical-align: middle; }

.events-time-table table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse; }
  .events-time-table table th, .events-time-table table td {
    padding: 8px 16px;
    background-color: #ffffff;
    color: #504d48;
    text-align: left;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.28px; }
  .events-time-table table tr {
    border-bottom: 1px solid #dddad3; }
    .events-time-table table tr:last-child {
      border: none; }
  .events-time-table table thead tr:first-child {
    border-bottom: 2px solid #dddad3; }
  .events-time-table table thead tr th:first-child {
    border-top-left-radius: 8px; }
  .events-time-table table thead tr th:last-child {
    border-top-right-radius: 8px; }
  .events-time-table table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px; }
  .events-time-table table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 8px; }

.events-time-table__action-column {
  min-width: 500px; }

.events-time-table__actions {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  align-items: center; }
  .events-time-table__actions .form-control {
    height: 32px; }

.edit-overview__content {
  max-width: 640px; }

.edit-overview__hint {
  margin-bottom: 24px;
  color: #77746d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

.event-distributions__table-wrapper {
  background-color: #ffffff; }
  .event-distributions__table-wrapper table {
    width: 100%; }
  .event-distributions__table-wrapper li {
    padding: 0; }

.edit-calendar-position__options {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 16px; }

.edit-calendar-position__option {
  width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.edit-calendar-position__position-wrapper {
  width: 360px;
  box-sizing: border-box;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: #f4f3f2;
  border-radius: 4px; }

.edit-calendar-position__position-image {
  padding: 16px;
  width: 100%;
  height: 221px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

.edit-calendar-position__position-tags {
  display: flex;
  align-items: center;
  gap: 4px; }

.edit-calendar-position__position-tag {
  max-width: 185px;
  padding: 8px;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #ffffff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 11px;
  letter-spacing: 0.2px; }

.edit-calendar-position__position-event-name {
  padding: 4px 16px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
  border-radius: 4px;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px; }

.edit-calendar-position__position-calendar {
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #dae4e9;
  color: #3f6b7e;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px; }

.edit-calendar-position__position-overview {
  padding: 16px;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.edit-calendar-position__position-description {
  padding: 16px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #ffffff;
  border-radius: 4px; }

.edit-calendar-position__position-description-title {
  margin-bottom: 20px;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px; }

.edit-calendar-position__position-description-image {
  margin-bottom: 12px;
  width: 100%;
  aspect-ratio: 4 / 3;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dddad3;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

.edit-calendar-position__position-description-sub-title {
  margin-bottom: 12px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px;
  letter-spacing: 0.31px; }

.edit-calendar-position__position-description-content {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.edit-calendar-position__radio-button {
  margin-top: 16px;
  display: flex;
  align-items: center; }

.edit-showtime__property-serial-field .link {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.edit-showtime__content-wrapper {
  margin-top: 24px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 16px; }
  .edit-showtime__content-wrapper h3 {
    margin: 0; }

.edit-showtime__content-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.edit-showtime__description {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.edit-showtime__content {
  height: 100%;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  background-color: #ffffff;
  border-radius: 8px; }

.edit-showtime__content-table {
  width: 100%; }
  .edit-showtime__content-table th {
    padding: 8px;
    width: 25%;
    text-align: left;
    vertical-align: top;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
  .edit-showtime__content-table td {
    padding: 8px;
    width: 75%;
    text-align: left;
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
    .edit-showtime__content-table td .link {
      text-decoration: underline; }

.edit-showtime__table-wrapper {
  background: #ffffff;
  border-radius: 4px;
  padding: 8px 0; }
  .edit-showtime__table-wrapper table {
    width: 100%; }

.settings-contact-form__page-container {
  padding: 0 32px 16px 32px; }

.settings-contact-form__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }
  .settings-contact-form__wrapper h2 {
    margin-top: 0; }
  .settings-contact-form__wrapper p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }

.settings-contact-form__title-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.settings-contact-form__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333;
  margin-bottom: 16px; }
  .settings-contact-form__form-item .settings-contact-form__form-info-item {
    margin-bottom: 4px; }

.settings-contact-form__chatwork-button {
  margin-left: auto; }

.settings-contact-forms__page-container {
  padding: 0 32px 16px 32px; }

.settings-contact-forms__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .settings-contact-forms__header h1 {
    margin: 0; }

.settings-contact-forms__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px; }
  .settings-contact-forms__table-wrapper table {
    width: 100%; }
    .settings-contact-forms__table-wrapper table td {
      width: max-content; }

.settings-contact-forms__table-row {
  width: 100%; }

.settings-contact-forms__title-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.settings-contact-forms-edit__page-container {
  padding: 0 32px 16px 32px; }

.settings-contact-forms-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.settings-contact-forms-edit__inputs-button {
  margin-bottom: 32px; }

.settings-contact-forms-edit__buttons {
  display: flex;
  gap: 16px; }

.settings-contact-forms-new__page-container {
  padding: 0 32px 16px 32px; }

.settings-contact-forms-new__buttons {
  display: flex;
  gap: 16px; }

.settings-contact-forms-select-template__page-container {
  padding: 0 32px 16px 32px; }

.settings-contact-forms-select-template__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .settings-contact-forms-select-template__header h1 {
    margin: 0 0 24px; }
  .settings-contact-forms-select-template__header p {
    margin: 0;
    color: #77746d; }

.settings-contact-forms-select-template__table {
  background: #ffffff;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 40px;
  table-layout: fixed; }
  .settings-contact-forms-select-template__table label {
    display: block;
    font-weight: bold;
    margin-top: 4px; }
  .settings-contact-forms-select-template__table th,
  .settings-contact-forms-select-template__table td {
    border: solid 1px;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold; }

.settings-contact-forms-select-template__buttons {
  display: flex;
  gap: 16px; }

.settings-document-request-form__page-container {
  padding: 0 32px 16px 32px; }

.settings-document-request-form__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }
  .settings-document-request-form__wrapper h2 {
    margin: 0; }
  .settings-document-request-form__wrapper p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }

.settings-document-request-form__title-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.settings-document-request-form__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  margin-bottom: 16px; }
  .settings-document-request-form__form-item .settings-document-request-form__form-info-item {
    margin-bottom: 8px; }

.settings-document-request-form__chatwork-button {
  margin-left: auto; }

.settings-document-request-form__title-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.settings-document-request-forms__page-container {
  padding: 0 32px 16px 32px; }

.settings-document-request-forms__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .settings-document-request-forms__header h1 {
    margin: 0; }

.settings-document-request-forms__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px; }
  .settings-document-request-forms__table-wrapper table {
    width: 100%; }
    .settings-document-request-forms__table-wrapper table td {
      width: max-content; }

.settings-document-request-forms__table-row {
  width: 100%; }

.settings-document-request-forms-edit__page-container {
  padding: 0 32px 16px 32px; }

.settings-document-request-forms-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.settings-document-request-forms-edit__inputs-button {
  margin-bottom: 32px; }

.settings-document-request-forms-edit__buttons {
  display: flex;
  gap: 16px; }

.settings-document-request-forms-new__page-container {
  padding: 0 32px 16px 32px; }

.settings-document-request-forms-new__buttons {
  display: flex;
  gap: 16px; }

.settings-document-request-forms-select-template__page-container {
  padding: 0 32px 16px 32px; }

.settings-document-request-forms-select-template__content {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 24px; }

.settings-document-request-forms-select-template__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333;
  margin-bottom: 16px; }
  .settings-document-request-forms-select-template__form-item p {
    margin-top: 0; }
  .settings-document-request-forms-select-template__form-item .settings-document-request-forms-select-template__input-wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
    width: 320px; }
    .settings-document-request-forms-select-template__form-item .settings-document-request-forms-select-template__input-wrapper a,
    .settings-document-request-forms-select-template__form-item .settings-document-request-forms-select-template__input-wrapper label {
      word-break: break-all;
      display: block;
      max-width: 280px; }

.settings-document-request-forms-select-template__buttons {
  display: flex;
  gap: 16px;
  margin-bottom: 32px; }

.editor-snippets__page-container[data-scope-path='kc/views/settings/editor-snippets'] {
  padding: 0 32px 16px 32px; }

.editor-snippets-form__page-container[data-scope-path='kc/views/settings/editor-snippets'] {
  padding: 0 32px 16px 32px; }

[data-scope-path='kc/views/settings/editor-snippets'] .editor-snippets__hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin: 8px 0 16px 0; }

[data-scope-path='kc/views/settings/editor-snippets'] .editor-snippets__empty {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #77746d;
  padding: 24px 0;
  text-align: center; }

[data-scope-path='kc/views/settings/editor-snippets'] .editor-snippets__table-row {
  width: 100%; }

[data-scope-path='kc/views/settings/editor-snippets'] .editor-snippets-form__inputs-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 16px; }

[data-scope-path='kc/views/settings/editor-snippets'] .editor-snippets-form__buttons {
  display: flex;
  gap: 16px;
  justify-content: flex-end; }

.eventer-staffs__page-container {
  padding: 0 32px 16px 32px; }

.eventer-staffs__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .eventer-staffs__header h1 {
    margin: 0; }

.eventer-staffs__error-icon {
  color: #b84747; }
  .eventer-staffs__error-icon img {
    fill: #b84747; }

.eventer-staffs__account-limit-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f9eded;
  border-radius: 8px;
  border: 2px solid #b84747;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 16px; }

.eventer-staffs__list {
  background: #ffffff;
  border-radius: 4px;
  padding: 8px 0;
  width: 100%;
  margin-top: 8px; }

.eventer-staffs__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px; }
  .eventer-staffs__table-wrapper table {
    width: 100%; }
    .eventer-staffs__table-wrapper table td {
      width: max-content; }

.eventer-staffs__table-row {
  width: 100%; }

.eventer-staffs__name-cell {
  display: flex;
  align-items: center;
  gap: 8px; }

.eventer-staffs__bank-status-wrapper {
  display: flex;
  position: relative;
  align-items: center; }
  .eventer-staffs__bank-status-wrapper .tooltip-container {
    display: none; }
  .eventer-staffs__bank-status-wrapper span.is-icon {
    line-height: 0; }
    .eventer-staffs__bank-status-wrapper span.is-icon:hover + div .tooltip-container {
      display: flex;
      width: auto;
      min-width: 150px;
      height: auto;
      white-space: nowrap; }

.eventer-staffs__bank-status-icon {
  width: 16px;
  height: 16px; }
  .eventer-staffs__bank-status-icon--registered {
    color: #518151; }
  .eventer-staffs__bank-status-icon--unregistered {
    color: #9c801b; }

.eventer-staffs-select-account-type__page-container {
  padding: 0 32px 16px 32px; }

.eventer-staffs-select-account-type__table {
  background: #ffffff;
  width: 100%;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  margin-bottom: 24px; }
  .eventer-staffs-select-account-type__table table {
    width: 100%; }

.eventer-staffs-select-account-type__buttons {
  display: flex;
  gap: 16px; }

.eventer-staffs-select-account-type__form-description .eventer-staffs-select-account-type__form-description-item {
  color: #504d48;
  margin-bottom: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  .eventer-staffs-select-account-type__form-description .eventer-staffs-select-account-type__form-description-item:last-child {
    margin-bottom: 24px; }

.eventer-staffs-new__page-container {
  padding: 0 32px 16px 32px; }

.eventer-staffs-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.eventer-staffs-new__buttons {
  display: flex;
  gap: 16px; }

.eventer-staffs-edit__page-container {
  padding: 0 32px 16px 32px; }

.eventer-staffs-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.eventer-staffs-edit__buttons {
  display: flex;
  gap: 16px; }

.eventer-images__page-container {
  padding: 0 32px 16px 32px; }

.eventer-images__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .eventer-images__inputs-wrapper img {
    max-height: 150px;
    width: auto;
    display: block;
    margin-bottom: 16px; }

.eventer-images__buttons {
  display: flex;
  gap: 8px;
  margin-top: 24px; }

.eventer-catalogs__page-container {
  padding: 0 32px 16px 32px; }

.eventer-catalogs__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .eventer-catalogs__inputs-wrapper img {
    max-height: 150px;
    width: auto;
    display: block;
    margin-bottom: 16px; }

.eventer-catalogs__buttons {
  display: flex;
  gap: 8px;
  margin-top: 24px; }

.events-new__content {
  padding: 0 32px; }

.events-new__banner-description {
  display: flex;
  align-items: center;
  gap: 8px; }
  .events-new__banner-description .link {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px; }

.events-new__form_wrapper {
  padding: 32px;
  background-color: #ffffff; }

.events--new__name-fields {
  display: flex;
  gap: 8px;
  max-width: 640px; }
  .events--new__name-fields span.help-block {
    display: none; }

.events-new__button-group {
  padding: 40px 32px 0 32px;
  display: flex;
  gap: 16px; }

.event-addresses-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 640px;
  min-width: 640px; }

.event-addresses-form__fields .fields .form-group:last-child {
  margin-bottom: 0; }

.event-addresses-form__fields .fields:nth-child(n + 2) {
  border-bottom: 1px solid #dddad3; }

.event-addresses-form__event-areas {
  display: none; }

.event-addresses-form__hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.event-addresses-form__map-display-format-fields {
  display: flex;
  gap: 24px; }

.event-addresses-form__map-display-format {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.event-addresses-form__map-display-format-image {
  width: 190px;
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px; }

.event-addresses-form__map-display-format-label {
  padding: 8px 0;
  display: flex;
  gap: 8px;
  align-items: center; }

.event-address-form__map {
  width: 100%;
  height: 480px; }

.event-addresses-form__geocoding {
  margin-bottom: 24px; }
  .event-addresses-form__geocoding.is-hidden {
    display: none; }

.event-addresses-form__edit-display-address-text {
  width: max-content; }

.event-addresses-form__disabled-field.form-control {
  background-color: #e6e6e6; }

.shut-up-reserve-type-form {
  margin-bottom: 24px; }
  .shut-up-reserve-type-form .help-block {
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.23px; }

.shut-up-reserve-type-form__row {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px; }
  .shut-up-reserve-type-form__row input[type='radio'] {
    margin: 0; }
  .shut-up-reserve-type-form__row .form-control {
    width: auto; }

.stakeholders-new__page-container {
  padding: 0 32px 16px 32px; }

.stakeholders-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.stakeholders-new__buttons {
  display: flex;
  gap: 16px; }

.stakeholders-edit__page-container {
  padding: 0 32px 16px 32px; }

.stakeholders-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.stakeholders-edit__buttons {
  display: flex;
  gap: 16px; }

.stakeholders-import-new__page-container {
  padding: 0 32px 16px 32px; }

.stakeholders-import-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.stakeholders-import-new__buttons {
  display: flex;
  gap: 16px; }

.stakeholders-managed-passwords-edit__page-container {
  padding: 0 32px 16px 32px; }

.stakeholders-managed-passwords-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.stakeholders-managed-passwords-edit__buttons {
  display: flex;
  gap: 16px; }

.account-slot-counts__page-container {
  padding: 0 32px 16px 32px; }

.account-slot-counts__container__description-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.account-slot-counts__description {
  font-size: 12px;
  line-height: 1.2; }

.account-slot-counts__form {
  background-color: #ffffff;
  width: 100%;
  padding: 32px;
  border-radius: 8px;
  box-sizing: border-box;
  margin-bottom: 24px; }

.account-slots__content {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 24px; }
  .account-slots__content h2 {
    margin-top: 0; }

.account-slots__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  .account-slots__form-item p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333;
    margin-top: 0px; }
  .account-slots__form-item label {
    margin-bottom: 16px; }

.account-slots__count-container {
  display: flex;
  align-items: center;
  gap: 16px; }

.account-slot-counts__buttons-wrapper {
  display: flex;
  align-items: center;
  gap: 16px; }

.managed-passwords__page-container {
  padding: 0 32px 16px 32px; }

.managed-passwords__content {
  width: 100%;
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  box-sizing: border-box; }

.managed-password__button-wrapper {
  display: flex;
  align-items: center;
  padding-top: 40px;
  gap: 16px; }

.custom-form-fields__page-container {
  padding: 0 32px 16px 32px; }

.custom-form-fields__header-search-form {
  display: flex;
  gap: 4px;
  align-items: center; }

.custom-form-fields__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px; }
  .custom-form-fields__table-wrapper table {
    width: 100%; }
    .custom-form-fields__table-wrapper table td {
      width: max-content; }

.custom-form-fields__table-row {
  width: 100%; }

.custom-form-fields__tooltip-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  gap: 4px; }
  .custom-form-fields__tooltip-wrapper .tooltip-container {
    display: none; }
  .custom-form-fields__tooltip-wrapper span {
    line-height: 0; }
    .custom-form-fields__tooltip-wrapper span:hover + div .tooltip-container {
      display: flex;
      height: auto;
      z-index: 30; }
      .custom-form-fields__tooltip-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .custom-form-fields__tooltip-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.hidden {
  display: none; }

.custom-form-fields-new__page-container {
  padding: 0 32px 16px 32px; }

.custom-form-fields-new__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .custom-form-fields-new__header h1 {
    margin: 0 0 24px; }

.custom-form-fields-edit__page-container {
  padding: 0 32px 16px 32px; }

.custom-form-fields-edit__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .custom-form-fields-edit__header h1 {
    margin: 0 0 24px; }

.custom-form-fields-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.custom-form-fields-form__buttons {
  display: flex;
  gap: 16px; }

.custom-form-field-option {
  max-width: 640px; }
  .custom-form-field-option.is-hidden {
    display: none; }

.custom-form-field-option__header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px; }
  .custom-form-field-option__header .form-control {
    width: auto;
    max-width: 400px; }
  .custom-form-field-option__header .form-group {
    margin-bottom: 0 !important; }

.custom-form-field-option__sort-button {
  cursor: pointer;
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .custom-form-field-option__sort-button img {
    width: 24px;
    height: 24px; }

.custom-form-field-option__link-to-remove-button {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .custom-form-field-option__link-to-remove-button img {
    width: 24px;
    height: 24px; }

.custom-form-field-option__name-field {
  flex: 1;
  min-width: 200px; }

.custom-form-field-option__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }

.custom-form-field-option__image-field.is-hidden {
  display: none; }

.custom-form-field-option__image-preview {
  margin-top: 8px; }

.custom-form-field-option__image-preview.is-hidden {
  display: none; }

.custom-form-field-option__image-preview img {
  max-width: 150px;
  max-height: 100px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  object-fit: cover; }

.custom-form-field-option__actions {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end; }

.custom-form-field-options__container {
  margin-bottom: 24px; }

.custom-form-field-options {
  margin-bottom: 24px; }
  .custom-form-field-options.is-hidden {
    display: none; }
  .custom-form-field-options.is-select .custom-form-field-option__image-field {
    display: none; }
  .custom-form-field-options .fields {
    max-width: 640px; }
    .custom-form-field-options .fields:nth-child(n+2) {
      padding-top: 20px;
      border-top: 1px solid #dddad3; }

.custom-form-field-options__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px; }

.custom-form-field-options__sort-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.custom-form-field-options__sort-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  border: 1px solid #dddad3;
  border-radius: 8px; }

.custom-form-field-options__sort-info {
  display: flex;
  gap: 8px;
  align-items: center; }

.custom-form-field-options__sort-index {
  font-weight: bold;
  min-width: 32px; }

.custom-form-field-options__sort-name {
  font-size: 14px; }

.custom-form-field-options__sort-buttons {
  display: flex;
  gap: 4px; }

.custom-form-field-options__sort-button {
  cursor: pointer;
  padding: 4px;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center; }
  .custom-form-field-options__sort-button img {
    width: 24px;
    height: 24px; }
  .custom-form-field-options__sort-button.is-hidden {
    visibility: hidden; }

.customer-statuses__page-container {
  padding: 0 32px 16px 32px; }

.customer-statuses__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .customer-statuses__header h1 {
    margin: 0; }

.customer-statuses__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px; }
  .customer-statuses__table-wrapper table {
    width: 100%; }
    .customer-statuses__table-wrapper table td {
      width: max-content; }

.customer-statuses__table-row {
  width: 100%; }

.customer-statuses-new__page-container {
  padding: 0 32px 16px 32px; }

.customer-statuses-edit__page-container {
  padding: 0 32px 16px 32px; }

.customer-statuses-edit__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .customer-statuses-edit__header h1 {
    margin: 0 0 24px; }

.customer-statuses-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.customer-statuses-form__buttons {
  display: flex;
  gap: 16px; }

.holiday-settings__page-container {
  padding: 0 32px 16px 32px; }

.holiday-settings__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .holiday-settings__header h1 {
    margin: 0; }

.holiday-settings__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px; }
  .holiday-settings__table-wrapper table {
    width: 100%; }
    .holiday-settings__table-wrapper table td {
      width: max-content; }

.holiday-settings__table-row {
  width: 100%; }

.holiday-settings-new__page-container {
  padding: 0 32px 16px 32px; }

.holiday-settings-edit__page-container {
  padding: 0 32px 16px 32px; }

.holiday-settings-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.holiday-settings-form__buttons {
  display: flex;
  gap: 16px; }

.settings-home__page-container {
  padding: 0 32px 16px 32px; }
  .settings-home__page-container div.page-title__contents-wrapper {
    padding: unset; }

.settings-home__wrapper {
  display: flex;
  width: 600px;
  flex-direction: column;
  gap: 8px; }
  .settings-home__wrapper h3 {
    margin-bottom: 0; }

.settings-linked-calendars__page-container {
  padding: 0 32px 16px 32px; }

.settings-linked-calendars__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px; }
  .settings-linked-calendars__table-wrapper table {
    width: 100%; }
    .settings-linked-calendars__table-wrapper table td {
      width: max-content; }

.settings-linked-calendars__list {
  margin: 0; }
  .settings-linked-calendars__list-item {
    margin-bottom: 4px; }

.settings-linked-calendars__table-row {
  width: 100%; }

.settings-shut-up-reserve-settings-new__page-container {
  padding: 0 32px 16px 32px; }

.settings-shut-up-reserve-settings-new__buttons {
  display: flex;
  gap: 16px; }

.settings-shut-up-reserve-settings-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px;
  border-radius: 8px; }

.settings-shut-up-reserve-settings-new__buttons {
  display: flex;
  gap: 16px; }

.mcp-tokens__page-container {
  padding: 0 32px 16px 32px; }

.mcp-tokens__section {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px;
  max-width: 720px; }

.mcp-tokens__label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin-bottom: 4px; }

.mcp-tokens__token-display {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #f2f2f2;
  border: 1px solid #333;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 8px; }

.mcp-tokens__token-value {
  flex: 1;
  font-family: monospace;
  font-size: 14px;
  word-break: break-all;
  cursor: pointer;
  transition: filter 0.2s; }

.mcp-tokens__token-info {
  flex: 1; }

.mcp-tokens__token-meta {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin: 0; }

.mcp-tokens__copy-button {
  flex-shrink: 0;
  padding: 4px 12px;
  font-size: 13px;
  background: #ffffff;
  border: 1px solid #333;
  border-radius: 4px;
  cursor: pointer; }
  .mcp-tokens__copy-button:hover {
    background: #f2f2f2; }

.mcp-tokens__hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin-bottom: 16px; }

.mcp-tokens__actions {
  display: flex;
  gap: 12px; }

.mcp-tokens__empty-message {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #504d48;
  margin-bottom: 16px; }

.mcp-tokens__description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333;
  margin-bottom: 16px; }

.mcp-tokens__config-example {
  background: #f2f2f2;
  border: 1px solid #333;
  border-radius: 4px;
  padding: 16px;
  font-size: 13px;
  line-height: 1.6;
  overflow-x: auto;
  margin-bottom: 12px; }

.mcp-tokens__steps {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333;
  padding-left: 24px;
  margin-bottom: 16px; }
  .mcp-tokens__steps li {
    margin-bottom: 8px; }
  .mcp-tokens__steps code {
    background: #f2f2f2;
    padding: 2px 4px;
    border-radius: 2px;
    font-size: 13px; }

.mcp-tokens__steps-detail {
  margin-top: 8px;
  list-style: none;
  padding-left: 0; }
  .mcp-tokens__steps-detail li {
    margin-bottom: 4px; }

.mcp-tokens__note {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48; }
  .mcp-tokens__note code {
    background: #f2f2f2;
    padding: 2px 4px;
    border-radius: 2px;
    font-size: 12px; }

.linked-calendars__page-container {
  padding: 0 32px 16px 32px; }

.linked-calendars__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .linked-calendars__header h1 {
    margin: 0; }

.linked-calendars__table-wrapper {
  width: 100%;
  margin-top: 8px; }
  .linked-calendars__table-wrapper table {
    background-color: #ffffff;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 16px; }
    .linked-calendars__table-wrapper table td {
      width: max-content; }

.privacy-policy-contents__page-container {
  padding: 0 32px 16px 32px; }

.privacy-policy-contents__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.privacy-policy-contents__buttons {
  display: flex;
  gap: 16px; }

.privacy-policy-contents__checkbox-wrapepr {
  display: flex;
  gap: 4px;
  align-items: center; }

.claim__page-container {
  padding: 0 32px 16px 32px; }

.claim__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .claim__header h1 {
    margin: 0; }

.claim-details {
  width: 100%;
  margin-top: 8px; }
  .claim-details table {
    background-color: #ffffff;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 16px; }
    .claim-details table td {
      width: max-content; }

.two-factor-setting-new__page-container {
  padding: 0 32px 16px 32px; }

.two-factor-setting-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.two-factor-setting-new__buttons {
  display: flex;
  gap: 16px; }

.home-page__page-container {
  padding: 0 32px 16px 32px; }

.home-page__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .home-page__header h1 {
    margin: 0; }

.home-page__content {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px; }
  .home-page__content h2 {
    margin-top: 0; }

.home-index-page__page-container {
  padding: 0 32px 16px 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.home-index-page__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .home-index-page__header h1 {
    margin: 0; }

.home-index-page__content {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }
  .home-index-page__content h2 {
    margin-top: 0; }
  .home-index-page__content textarea,
  .home-index-page__content input[type='text'],
  .home-index-page__content input[type='number'] {
    border-radius: 8px;
    padding: 8px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px;
    width: 640px; }
  .home-index-page__content textarea {
    height: 60px; }

.home-index-page__content-block {
  margin-top: 24px; }

.home-index-page__embed_script_form div.form-group {
  margin-bottom: 12px; }

.e-sales-manager-setting__page-container {
  padding: 0 32px 16px 32px; }

.e-sales-manager-setting__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.e-sales-manager-setting__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .e-sales-manager-setting__form-item p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333;
    margin-top: 0px; }
  .e-sales-manager-setting__form-item label {
    margin-bottom: 16px; }

.e-sales-manager-setting__buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 24px; }

.e-sales-manager-setting-form__page-container {
  padding: 0 32px 16px 32px; }

.e-sales-manager-setting-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.e-sales-manager-setting-form__buttons {
  display: flex;
  gap: 16px; }

.salesforce-setting__page-container {
  padding: 0 32px 16px 32px; }

.salesforce-setting__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.salesforce-setting__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .salesforce-setting__form-item p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333;
    margin-top: 0px; }
  .salesforce-setting__form-item label {
    margin-bottom: 16px; }

.salesforce-setting__buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 24px; }

.salesforce-setting__target-events a.link {
  margin-bottom: 4px; }
  .salesforce-setting__target-events a.link:last-child {
    margin-bottom: 0; }

.salesforce-setting-form__page-container {
  padding: 0 32px 16px 32px; }

.salesforce-setting-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.salesforce-setting-form__custom-field {
  padding: 16px 0;
  border-bottom: 1px solid #dddad3; }
  .salesforce-setting-form__custom-field:last-child {
    border-bottom: none; }
  .salesforce-setting-form__custom-field .select2-container {
    width: 100% !important;
    max-width: 640px; }
    .salesforce-setting-form__custom-field .select2-container.select2-container--focus .select2-selection--multiple {
      border-color: #528398; }
    .salesforce-setting-form__custom-field .select2-container .select2-selection--multiple {
      padding: 0 12px;
      min-height: 40px !important;
      height: 40px;
      border: 1px solid #dddad3;
      border-radius: 8px;
      overflow-y: auto;
      display: flex;
      justify-content: flex-start; }
      .salesforce-setting-form__custom-field .select2-container .select2-selection--multiple .select2-selection__rendered {
        padding: 6px 0;
        margin: 0;
        text-align: left;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14.4px;
        letter-spacing: 0.24px; }
      .salesforce-setting-form__custom-field .select2-container .select2-selection--multiple .select2-selection__choice {
        padding: 2px 0 2px 16px;
        margin: 2px 0 2px 4px; }
      .salesforce-setting-form__custom-field .select2-container .select2-selection--multiple .select2-selection__choice__remove {
        height: 100%; }
      .salesforce-setting-form__custom-field .select2-container .select2-selection--multiple .select2-selection__clear {
        margin-top: 10px; }
    .salesforce-setting-form__custom-field .select2-container .select2-search__field {
      height: 100% !important;
      margin: 0 !important;
      caret-color: transparent; }
      .salesforce-setting-form__custom-field .select2-container .select2-search__field::placeholder {
        line-height: 38px !important;
        color: #77746d;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14.4px;
        letter-spacing: 0.24px; }

.salesforce-setting-form__add-button-wrapper {
  margin: 20px 0; }

.salesforce-setting-form__remove-button-wrapper {
  margin-top: 12px; }

.salesforce-setting-form__buttons {
  display: flex;
  gap: 16px; }

.line-setting-edit__page-container {
  padding: 0 32px 16px 32px; }

.line-setting-edit__content {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .line-setting-edit__content h2 {
    margin-top: 0; }

.line-setting-edit__receivable {
  color: #518151; }

.line-setting-edit__not-receivable {
  color: #b84747; }

.canva-setting-show__page-container {
  padding: 0 32px 16px 32px; }

.canva-setting-show__content {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .canva-setting-show__content h2 {
    margin-top: 0; }
  .canva-setting-show__content p {
    margin-bottom: 12px; }

.canva-setting-show__status {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 16px;
  border-radius: 4px;
  background: #f0f5ef;
  color: #518151;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.canva-setting-show__description {
  color: #504d48;
  margin-bottom: 16px; }

.canva-setting-show__meta {
  color: #77746d;
  margin-bottom: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

.eventer-emails-import-csvs-new__page-container {
  padding: 0 32px 16px 32px; }

.eventer-emails-import-csvs-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.eventer-emails-import-csvs-new__buttons {
  display: flex;
  gap: 16px; }

.eventer-emails-import-csvs-new__link-wrapper {
  display: flex; }

.chatworks__page-container {
  padding: 0 32px 16px 32px; }

.chatworks__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .chatworks__header h1 {
    margin: 0; }

.chatworks__content {
  margin-bottom: 40px; }

.chatworks__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px; }
  .chatworks__table-wrapper table {
    width: 100%; }
    .chatworks__table-wrapper table td {
      width: max-content; }

.chatworks__table-row {
  width: 100%; }

.chatworks-new__page-container {
  padding: 0 32px 16px 32px; }

.chatworks-edit__page-container {
  padding: 0 32px 16px 32px; }

.chatworks-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.chatworks-form__buttons {
  display: flex;
  gap: 16px; }

.mail-setting-edit__page-container {
  padding: 0 32px 16px 32px; }

.mail-setting-edit__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .mail-setting-edit__header h1 {
    margin: 0 0 24px; }
  .mail-setting-edit__header p {
    margin: 0; }

.mail-setting-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px; }

.mail-setting-form__buttons {
  display: flex;
  gap: 16px; }

.my-pages-home__page-container {
  padding: 0px 32px 32px; }

.my-pages-home__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between; }
  .my-pages-home__header div.page-title__contents-wrapper {
    padding: unset; }

.my-pages-home__wrapper {
  margin-bottom: 24px;
  border-radius: 8px; }
  .my-pages-home__wrapper ul {
    margin-bottom: 50px; }
  .my-pages-home__wrapper li {
    margin-bottom: 10px;
    list-style: none; }

.my-pages-home__item-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 600px; }

.my-pages-home__item {
  display: flex;
  background: #ffffff;
  padding: 4px 16px;
  justify-content: space-between;
  border-radius: 4px;
  height: 40px;
  align-items: center; }
  .my-pages-home__item a {
    display: inline-flex; }
  .my-pages-home__item span.is-link-text {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px;
    color: #333; }
  .my-pages-home__item span.is-icon {
    display: inline-flex; }
    .my-pages-home__item span.is-icon img {
      width: 16px;
      height: 16px; }

.template-forms__page-container {
  padding: 0 32px 16px 32px; }

.template-forms__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  .template-forms__table-wrapper table {
    width: 100%; }
    .template-forms__table-wrapper table td {
      width: max-content; }

.template-forms__table-row {
  width: 100%; }

.template-forms__tooltip-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  gap: 4px; }
  .template-forms__tooltip-wrapper .tooltip-container {
    display: none; }
  .template-forms__tooltip-wrapper span {
    line-height: 0; }
    .template-forms__tooltip-wrapper span:hover + div .tooltip-container {
      display: flex;
      width: 320px;
      height: auto;
      z-index: 30; }
      .template-forms__tooltip-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .template-forms__tooltip-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.hidden {
  display: none; }

.template-form__page-container {
  padding: 0 32px 16px 32px; }

.template-form__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px; }

.template-form__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333;
  margin-top: 0px; }

.template-form__buttons {
  display: flex;
  gap: 16px; }

.template-form__title-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  gap: 4px; }
  .template-form__title-wrapper .tooltip-container {
    display: none; }
  .template-form__title-wrapper span {
    line-height: 0; }
    .template-form__title-wrapper span:hover + div .tooltip-container {
      display: flex;
      width: 320px;
      height: auto;
      z-index: 30; }
      .template-form__title-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .template-form__title-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.template-form__name {
  margin-bottom: 4px; }

.template-forms-new__page-container {
  padding: 0 32px 16px 32px; }

.template-forms-edit__page-container {
  padding: 0 32px 16px 32px; }

.template-forms-edit__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .template-forms-edit__header h1 {
    margin: 0 0 24px; }
  .template-forms-edit__header p {
    margin: 0;
    color: #77746d; }

.template-forms-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.template-forms-form__buttons {
  display: flex;
  gap: 16px; }

.template-forms-form__referenced-template-field {
  margin-top: 16px; }

.settings-survey-form__form-container {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.settings-survey-form__form-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px; }
  .settings-survey-form__form-content-wrapper h3 {
    margin: 0; }
  .settings-survey-form__form-content-wrapper .fields {
    width: 100%; }
  .settings-survey-form__form-content-wrapper .page__content {
    width: 100%;
    box-sizing: border-box; }

.settings-survey-form__form-content-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.settings-survey-form__content-description-message {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

.settings-survey-form__page-container {
  padding: 0 32px 16px 32px; }

.settings-survey-form__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }
  .settings-survey-form__wrapper h2 {
    margin: 0; }
  .settings-survey-form__wrapper p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px; }

.settings-survey-form__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  .settings-survey-form__form-item .settings-survey-form__form-info-item {
    margin-bottom: 8px; }
    .settings-survey-form__form-item .settings-survey-form__form-info-item.is-ckeditor-content img {
      max-width: 100%;
      height: auto; }

.settings-survey-form__field-names {
  display: flex;
  flex-direction: column;
  gap: 4px; }

.settings-survey-form__chatwork-button {
  margin-left: auto; }

.settings-survey-form__cktext-area {
  max-width: 640px; }

.settings-survey-forms__page-container {
  padding: 0 32px 16px 32px; }

.settings-survey-forms__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .settings-survey-forms__header h1 {
    margin: 0; }

.settings-survey-forms__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px; }
  .settings-survey-forms__table-wrapper table {
    width: 100%; }
    .settings-survey-forms__table-wrapper table td {
      width: max-content; }

.settings-survey-forms__table-row {
  width: 100%; }

.customers__page-container {
  padding: 0 32px 16px 32px; }

.customers__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .customers__header h1 {
    margin: 0; }

.customers__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px; }

.customers__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.customers__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .customers__search-table.is-opened {
    display: flex; }

.customers__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .customers__search-table-search-fields [data-scope-path="kc/scopes/components/select"] .select {
    width: 320px; }
  .customers__search-table-search-fields .form-control {
    width: 240px; }

.customers__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.customers__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .customers__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.customers__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .customers__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .customers__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.customers__button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  margin-bottom: 16px; }

.customers__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 16px; }
  .customers__table-wrapper table {
    width: 100%; }
    .customers__table-wrapper table td {
      width: max-content; }

.customers__table-row {
  width: 100%; }

.customers__deliverability-status {
  display: flex;
  gap: 2px;
  padding: 2px;
  margin-left: auto;
  margin-right: auto; }
  .customers__deliverability-status.is-icon {
    display: inline-flex;
    align-items: center; }
  .customers__deliverability-status.is-unset {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #333; }

.customers__upsell-banner-wrapper {
  margin: 16px 32px; }

.customers__disabled-overlay a, .customers__disabled-overlay button {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed; }

.customers__paginate {
  margin-bottom: 16px; }

.customers__customer-note-wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto; }
  .customers__customer-note-wrapper .tooltip-container {
    display: none; }
  .customers__customer-note-wrapper span {
    line-height: 0; }
    .customers__customer-note-wrapper span:hover + div .tooltip-container {
      display: flex;
      width: 320px;
      height: auto; }
      .customers__customer-note-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .customers__customer-note-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.customers-new__page-container {
  padding: 0 32px 16px 32px; }

.customers-new__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .customers-new__header h1 {
    margin: 0 0 24px; }
  .customers-new__header p {
    margin: 0;
    color: #77746d; }

.customers-edit__page-container {
  padding: 0 32px 16px 32px; }

.customers-edit__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .customers-edit__header h1 {
    margin: 0 0 24px; }
  .customers-edit__header p {
    margin: 0;
    color: #77746d; }

.customers-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.customers-form__buttons {
  display: flex;
  gap: 16px; }

.customer__page-container {
  padding: 0 32px 16px 32px; }

.customer__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .customer__header h1 {
    margin: 0px 0px 24px; }

.customer__buttons {
  display: flex;
  gap: 8px;
  margin-bottom: 24px; }

.customer__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .customer__wrapper-title {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 24px; }
    .customer__wrapper-title h2 {
      margin: 0px; }
  .customer__wrapper h2 {
    margin-top: 0; }
  .customer__wrapper table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    margin: 24px 0px;
    text-align: left;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #504d48; }
  .customer__wrapper tr {
    margin-bottom: 16px; }
  .customer__wrapper th,
  .customer__wrapper td {
    border: none;
    padding: 2px 8px; }
  .customer__wrapper th {
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .customer__wrapper td {
    background-color: #ffffff; }

.customer__table-wrapper {
  background: #ffffff;
  border-radius: 8px;
  padding: 0;
  margin-bottom: 40px; }
  .customer__table-wrapper table {
    width: 100%; }
  .customer__table-wrapper h4 {
    padding: 8px 16px 0px;
    margin: 0px 0px; }

.customer__table-row {
  width: 100%; }
  .customer__table-row-customer-remark {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: #504d48; }
    .customer__table-row-customer-remark th {
      width: 75%; }
  .customer__table-row-customer-info, .customer__table-row-reservation-datetime, .customer__table-row-customer-via, .customer__table-row-inquiries-and-document-datetime, .customer__table-row-customer-remark, .customer__table-row-version-event, .customer__table-row-version-datetime, .customer__table-row-version-whodunnit, .customer__table-row-version-changes {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }
  .customer__table-row-event-info {
    display: flex;
    gap: 4px;
    flex-direction: column; }
    .customer__table-row-event-info-type-and-format, .customer__table-row-event-info-event-name {
      display: flex;
      gap: 4px; }

.customer__table-row-version-changes {
  overflow-wrap: anywhere; }

.customer__customer-note-wrapper > img {
  margin-top: 2px; }

.customer__customer-note {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  margin: 0;
  color: #504d48;
  flex: 1; }

.customer__customer-note-link-wrapper {
  display: flex;
  justify-content: flex-end; }

.customer__deliverability-status {
  display: flex;
  gap: 2px;
  padding: 2px;
  margin-left: unset;
  margin-right: unset; }
  .customer__deliverability-status.is-icon {
    display: inline-flex;
    align-items: center; }
  .customer__deliverability-status.is-unset {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #333; }

.customer__history-of-changes table {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #504d48; }

.customer__reserve-event-histories {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.customer__customer-detail-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #ffffff;
  padding: 32px;
  gap: 16px;
  border-radius: 8px;
  margin-bottom: 40px; }

.customer__customer-detail-container {
  display: flex;
  flex-flow: column;
  gap: 16px;
  margin-bottom: 40px; }

.customer__customer-detail-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .customer__customer-detail-item-remark, .customer__customer-detail-item-custom-form-value-is-text {
    width: 100%;
    height: 180px;
    overflow-y: scroll;
    padding: 8px 8px 8px 16px;
    gap: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    color: #333; }
  .customer__customer-detail-item.is-address {
    display: block; }
  .customer__customer-detail-item span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333; }
    .customer__customer-detail-item span.is-danger {
      padding: 4px;
      color: #ffffff;
      background-color: #b84747; }
    .customer__customer-detail-item span.is-unset, .customer__customer-detail-item span.is-no-answer, .customer__customer-detail-item span.is-no-entered {
      color: #b3b3b3; }

.customer__hearing-sheet-section {
  margin-bottom: 40px; }

.customer__hearing-sheet-url-container {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-wrap: nowrap; }

.customer__hearing-sheet-url-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.23px;
  color: #504d48;
  white-space: nowrap; }

.customer__hearing-sheet-url-input {
  flex: 1;
  min-width: 0; }

.customer__hearing-sheet-url-input-field {
  width: 100%;
  padding: 8px 12px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px;
  color: #333;
  background: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none; }
  .customer__hearing-sheet-url-input-field:focus {
    border-color: #3f6b7e; }
  .customer__hearing-sheet-url-input-field:readonly {
    cursor: default; }

.customer__inline-actions-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1 1 auto; }

.customer__note-button-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 16px;
  padding: 0 32px;
  margin: 8px 0; }
  .customer__note-button-row > turbo-frame {
    flex-shrink: 0; }

.customer-customer-info__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .customer-customer-info__wrapper h4 {
    margin: 0px 0px 24px; }
  .customer-customer-info__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 24px 0px;
    font-size: 16px;
    text-align: left; }
  .customer-customer-info__wrapper th,
  .customer-customer-info__wrapper td {
    border: 1px solid #dddad3;
    padding: 2px 8px; }
  .customer-customer-info__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .customer-customer-info__wrapper td {
    background-color: #ffffff; }

.customer-customer-staffs__page-container {
  padding: 0 32px 16px 32px; }

.customer-customer-staffs__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .customer-customer-staffs__wrapper h2 {
    margin-top: 0; }

.customer-customer-staffs__table-wrapper {
  width: 100%;
  margin-bottom: 24px; }
  .customer-customer-staffs__table-wrapper table {
    width: 100%; }
    .customer-customer-staffs__table-wrapper table td {
      width: max-content; }

.customer-customer-staffs__table-row {
  width: 100%; }

.customer-actions-new__page-container {
  padding: 0 32px 16px 32px; }

.customer-actions-new__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between; }

.customer-actions-new__wrapper {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 40px; }

.customer-actions-new__table-wrapper {
  background: #ffffff;
  border-radius: 4px;
  padding: 8px 0; }
  .customer-actions-new__table-wrapper table {
    width: 100%; }

.customer-actions-new__table-row {
  width: 100%; }
  .customer-actions-new__table-row-customer-action-status, .customer-actions-new__table-row-customer-action-datetime, .customer-actions-new__table-row-customer-action-staff-name, .customer-actions-new__table-row-customer-action-content {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.customer-actions-new__form-wrapper {
  display: flex;
  gap: 16px;
  background: #ffffff; }
  .customer-actions-new__form-wrapper div[data-scope-path='kc/scopes/components/simple-form-inputs'] {
    display: flex;
    flex-direction: column;
    gap: 16px; }
    .customer-actions-new__form-wrapper div[data-scope-path='kc/scopes/components/simple-form-inputs'] .select {
      width: 200px; }

.customer-actions-new__form-input-container {
  display: flex;
  gap: 16px; }
  .customer-actions-new__form-input-container .control-label {
    width: 240px;
    align-items: flex-start; }
  .customer-actions-new__form-input-container .date-picker-container input {
    width: 200px; }

.customer-actions-new__form-input-label {
  width: 240px; }

.customer-actions-new__customer-detail-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #ffffff;
  padding: 32px;
  gap: 16px; }

.customer-actions-new__customer-detail-container {
  display: flex;
  flex-flow: column;
  gap: 16px; }

.customer-actions-new__customer-detail-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .customer-actions-new__customer-detail-item span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    color: #504d48; }
    .customer-actions-new__customer-detail-item span.is-no-entered {
      color: #b3b3b3; }

.customer-actions-new__customer-detail.is-address {
  display: block; }

.customer-actions-new__bottom-navigation-wrapper {
  margin-top: 32px; }

.customer-actions-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .customer-actions-form__inputs-wrapper .control-label {
    width: 240px;
    align-items: flex-start; }
  .customer-actions-form__inputs-wrapper .form-group {
    flex-direction: unset; }

.customer-actions-form__buttons {
  display: flex;
  gap: 16px; }

.customers-select-merge-customer__page-container {
  padding: 0 32px 16px 32px; }

.customers-select-merge-customer__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between; }

.customers-select-merge-customer__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 40px; }
  .customers-select-merge-customer__wrapper div[data-scope-path='kc/scopes/components/simple-form-inputs'] {
    display: flex; }

.customers-select-merge-customer__inputs-wrapper {
  display: flex;
  flex-direction: column;
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .customers-select-merge-customer__inputs-wrapper a {
    margin-top: 16px;
    width: max-content; }
  .customers-select-merge-customer__inputs-wrapper span.select2 {
    margin-bottom: 16px; }

.customers-select-merge-customer__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 16px; }

.customers-select-merge-customer__buttons {
  display: flex;
  gap: 16px; }

.customers-select-merge-customer__before-customer,
.customers-select-merge-customer__after-customer {
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .customers-select-merge-customer__before-customer span.is-subtitle,
  .customers-select-merge-customer__after-customer span.is-subtitle {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.23px;
    color: #504d48; }

.customers-select-merge-customer__after-customer input.select2-search__field {
  font-family: 'FontAwesome', 'Arial';
  /* アイコン対応のフォント */
  content: '\f002 検索 (Search)';
  /* FontAwesome の \f002 を利用 */
  background: url(/assets/kc/components/select2/search-color-semantic-contents-tertiary.svg) no-repeat left center;
  /* 必要であればカスタム画像も指定可能 */
  background-size: 16px 16px;
  /* 画像アイコンのサイズを調整 */
  padding-left: 24px;
  /* アイコンの横に文言を余白付け */
  color: #aaa;
  /* プレースホルダー文字色 */
  font-size: 14px; }

.customers-merged-customers__page-container {
  padding: 0 32px 16px 32px; }

.customers-merged-customers__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }

.customers-merged-customers__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px;
  border-radius: 8px; }

.customers-import__page-container {
  padding: 0 32px 16px 32px; }

.customers-import__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.customers-import__buttons {
  display: flex;
  gap: 16px; }

.customers-name-unification__page-container {
  padding: 0 32px 16px 32px; }

.customers-name-unification__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }

.customers-name-unification__inputs-wrapper {
  display: none;
  border-radius: 8px;
  padding: 16px;
  background: #ffffff;
  margin-bottom: 24px; }
  .customers-name-unification__inputs-wrapper.is-opened {
    display: flex;
    width: 100%;
    box-sizing: border-box; }

.customers-name-unification__candidates-wrapper {
  border-radius: 8px;
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.customers-name-unification__buttons {
  display: flex;
  gap: 16px; }

.customers-name-unification__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 16px; }

.customers-name-unification__wrapper {
  display: flex;
  gap: 24px;
  background: #ffffff;
  border-radius: 8px; }

.customers-name-unification__before-customer-wrapper,
.customers-name-unification__after-customer-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .customers-name-unification__before-customer-wrapper span.is-subtitle,
  .customers-name-unification__after-customer-wrapper span.is-subtitle {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.23px;
    color: #504d48; }

.customers-name-unification__before-customer,
.customers-name-unification__after-customer {
  display: flex;
  flex-direction: column;
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .customers-name-unification__before-customer a,
  .customers-name-unification__after-customer a {
    margin-top: 16px;
    width: max-content; }

.customers-name-unification__button-wrapper {
  display: flex;
  gap: 16px; }

.customers-name-unification__unification-condition-form-wrapper form {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.customers-name-unification__unification-condition-form-wrapper input[type='checkbox'] {
  width: 20px;
  height: 20px; }

.customers-name-unification__unification-condition-form-wrapper label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333; }

.customers-name-unification__unification-condition-form-wrapper .customers-name-unification__unification-condition-form-container {
  display: flex;
  gap: 16px; }

.customers-name-unification__unification-condition-form-wrapper .customers-name-unification__unification-condition-form {
  display: flex;
  align-items: center;
  gap: 4px; }

.customers-name-unification__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.customer-note-banner__container {
  padding: 16px 32px;
  display: flex;
  gap: 8px;
  background-color: #faf4e1;
  border-top: 1px solid #ecd893;
  border-bottom: 1px solid #ecd893; }

.customer-note-banner__icon {
  flex-shrink: 0; }

.customer-note-banner__wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.customer-note-banner__body {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  overflow-wrap: anywhere; }

.customer-note-banner__edit-link {
  align-self: flex-start;
  text-decoration: underline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.customer-note-modal__container {
  display: flex;
  flex-direction: column;
  width: 640px;
  min-height: 400px;
  max-height: 720px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 14px 40px 7px #0000001a, 0px 3px 16px 0px #00000033; }

.customer-note-modal__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 32px 32px 16px 32px;
  gap: 8px;
  min-height: 45px; }

.customer-note-modal__title {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28.8px;
  letter-spacing: 0.64px;
  margin: 0; }

.customer-note-modal__body {
  flex: 1;
  padding: 0 32px;
  overflow-y: auto; }

.customer-note-modal__textarea-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .customer-note-modal__textarea-wrapper textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #dddad3;
    border-radius: 8px;
    background: #ffffff;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px;
    resize: vertical;
    min-height: 350px; }
    .customer-note-modal__textarea-wrapper textarea::placeholder {
      color: #504d48; }
    .customer-note-modal__textarea-wrapper textarea:focus {
      outline: none;
      border-color: #333; }
    .customer-note-modal__textarea-wrapper textarea[readonly] {
      background: #e6e6e6;
      cursor: default; }

.customer-note-modal__hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin-bottom: 16px; }
  .customer-note-modal__hint.is-readonly {
    color: #77746d; }

.customer-note-modal__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding: 8px;
  border-top: 1px solid #dddad3;
  background: #ffffff;
  border-radius: 0 0 8px 8px; }

.candidates__page-container {
  padding: 0 32px 16px 32px; }

.candidates__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .candidates__header h1 {
    margin: 0; }

.candidates__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  .candidates__table-wrapper table {
    width: 100%; }
    .candidates__table-wrapper table td {
      width: max-content; }

.candidates__table-row {
  width: 100%; }

.agency__page-container {
  padding: 0 32px 16px 32px; }

.agency__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .agency__header h1 {
    margin: 0; }

.agency__summary {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 24px; }
  .agency__summary h2 {
    margin: 0 0 16px; }
  .agency__summary table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 16px; }
  .agency__summary table,
  .agency__summary table th,
  .agency__summary table td {
    border: 1px solid #333; }
  .agency__summary table th {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    background: #3f6b7e;
    color: #ffffff;
    padding: 8px;
    width: auto; }
  .agency__summary table td {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px;
    color: #333;
    padding: 8px;
    text-align: right; }
  .agency__summary ul {
    margin: 0; }
    .agency__summary ul li {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22.3px;
      letter-spacing: 0.28px;
      color: #333; }

.agency__details {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 16px; }
  .agency__details h2 {
    margin: 0 0 16px; }
  .agency__details .agency__details-search-form {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 16px; }
    .agency__details .agency__details-search-form .form-control {
      border-radius: 8px;
      padding: 0px 16px;
      box-sizing: border-box;
      border: 1px solid #dddad3;
      background: #ffffff;
      height: 40px; }

.agency__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .agency__table-wrapper table {
    width: 100%; }
    .agency__table-wrapper table td {
      width: max-content; }

.agency__table-row {
  width: 100%; }

.agency__details-caption p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #333;
  margin: 0; }

.delivery-mails__page-container {
  padding: 0 32px 16px 32px; }

.delivery-mails__total-count {
  padding: 8px; }

.delivery-mails__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .delivery-mails__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.delivery-mails__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px; }
  .delivery-mails__table-wrapper table {
    width: 100%; }
    .delivery-mails__table-wrapper table td {
      width: max-content; }

.delivery-mails__table-row {
  width: 100%; }

.delivery-mail__page-container {
  padding: 0 32px 16px 32px; }

.delivery-mail__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .delivery-mail__wrapper h2 {
    margin-top: 0; }
  .delivery-mail__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 24px 0px;
    font-size: 16px;
    text-align: left; }
    .delivery-mail__wrapper table:last-child {
      margin-bottom: 0; }
  .delivery-mail__wrapper th,
  .delivery-mail__wrapper td {
    border: 1px solid #dddad3;
    padding: 2px 8px; }
  .delivery-mail__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .delivery-mail__wrapper td {
    background-color: #ffffff; }

.delivery-mails-customers__page-container {
  padding: 0 32px 16px 32px; }

.delivery-mails-customers__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .delivery-mails-customers__header h1 {
    margin: 0 0 24px; }
  .delivery-mails-customers__header p {
    margin: 0;
    color: #77746d; }

.delivery-mails-customers__total-count {
  padding: 8px; }

.delivery-mails-customers__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .delivery-mails-customers__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.delivery-mails-customers__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px; }
  .delivery-mails-customers__table-wrapper table {
    width: 100%; }
    .delivery-mails-customers__table-wrapper table td {
      width: max-content; }

.delivery-mails-customers__table-row {
  width: 100%; }

.delivery-mails-customers__buttons {
  display: flex;
  gap: 16px; }

.delivery-mails-new__page-container {
  padding: 0 32px 16px 32px; }

.delivery-mails-new__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .delivery-mails-new__header h1 {
    margin: 0 0 24px; }
  .delivery-mails-new__header p {
    margin: 0;
    color: #77746d; }

.delivery-mails-edit__page-container {
  padding: 0 32px 16px 32px; }

.delivery-mails-edit__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .delivery-mails-edit__header h1 {
    margin: 0 0 24px; }
  .delivery-mails-edit__header p {
    margin: 0;
    color: #77746d; }

.delivery-mails-form__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }

.delivery-mails-form__buttons {
  display: flex;
  gap: 16px; }

.plan__page-container {
  padding: 0 32px 16px 32px; }

.plan__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .plan__header h1 {
    margin: 0; }

.plan__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .plan__wrapper h2 {
    margin-top: 0; }
  .plan__wrapper p {
    margin-bottom: 0; }
  .plan__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 0px;
    font-size: 16px;
    text-align: left; }
    .plan__wrapper table:last-child {
      margin-bottom: 0; }
  .plan__wrapper th,
  .plan__wrapper td {
    border: 1px solid #dddad3;
    padding: 16px; }
    .plan__wrapper th.is-link,
    .plan__wrapper td.is-link {
      width: 80px;
      text-align: center; }
  .plan__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .plan__wrapper td {
    background-color: #ffffff; }

.plan__payment-history {
  width: 100%;
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .plan__payment-history h2 {
    margin-top: 0; }
  .plan__payment-history p {
    margin-bottom: 0; }

.plan__payment-history-search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .plan__payment-history-search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.plan__payment-history-table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px; }
  .plan__payment-history-table-wrapper table {
    width: 100%; }
    .plan__payment-history-table-wrapper table td {
      width: max-content; }

.plan__payment-history-table-row {
  width: 100%; }

.options-index {
  padding: 0px 32px 32px; }

.options-index__filter {
  padding: 8px 0px;
  margin-bottom: 16px; }

.options-index__monthly-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 32px; }

.options-index__monthly-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #ffffff;
  border: 1px solid #f4f3f2;
  border-radius: 8px;
  padding: 24px; }

.options-index__card-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1; }

.options-index__card-name {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  color: #333;
  margin: 0px; }

.options-index__card-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.options-index__card-price-row {
  display: flex;
  align-items: baseline;
  gap: 4px; }

.options-index__card-price {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  color: #333; }

.options-index__card-note {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px;
  color: #77746d;
  margin: 0px; }

.options-index__card-action {
  display: flex;
  justify-content: center; }

.options-index__card-button {
  width: 100%; }

.options-index__spot-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px; }

.options-index__spot-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #ffffff;
  border: 1px solid #f4f3f2;
  border-radius: 8px;
  padding: 24px; }

.options-index__spot-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px; }
  .options-index__spot-card-header .options-index__card-name {
    flex: 1;
    min-width: 0; }

.option-requests-new__page-container {
  padding: 0 32px 16px 32px; }

.option-requests-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.option-requests-new__selected-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #dddad3; }

.option-requests-new__selected-option-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #504d48;
  margin: 0; }

.option-requests-new__selected-option-name {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333; }

.option-requests-new__selected-option-price {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48; }

.option-requests-new__agreement {
  padding-top: 24px;
  margin-top: 32px;
  border-top: 1px solid #dddad3; }

.option-requests-new__agreement-title {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  color: #333;
  margin: 0 0 16px; }

.option-requests-new__agreement-list {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48;
  padding-left: 16px;
  margin-bottom: 24px; }

.option-requests-new__buttons {
  display: flex;
  gap: 16px; }

.recurring-event-mail__page-container {
  padding: 0 32px 16px 32px; }

.recurring-event-mail__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .recurring-event-mail__header h1 {
    margin: 0; }

.recurring-event-mail__table-wrapper {
  width: 100%;
  margin-bottom: 24px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-top: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .recurring-event-mail__table-wrapper table {
    width: 100%; }
    .recurring-event-mail__table-wrapper table td {
      width: max-content; }

.recurring-event-mail__table-row {
  width: 100%; }

.recurring-event-mails__target-item {
  margin-bottom: 4px; }

.recurring-event-mails__page-container {
  padding: 0 32px 16px 32px; }

.recurring-event-mails__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .recurring-event-mails__header h1 {
    margin: 0; }

.recurring-event-mails__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .recurring-event-mails__table-wrapper table {
    width: 100%; }
    .recurring-event-mails__table-wrapper table td {
      width: max-content; }

.recurring-event-mails__table-row {
  width: 100%; }

.recurring-event-mails__cell-buttons-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px; }

.recurring-event-mails-preview__page-container {
  padding: 0 32px 16px 32px; }

.recurring-event-mails-preview__preview-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.recurring-event-mails-preview__preview-content-wrapper {
  margin-bottom: 24px;
  padding: 24px;
  background: #f4f3f2;
  color: #504d48; }

.recurring-event-mails-preview__preview-content {
  margin: 0 auto;
  padding: 24px;
  width: 100%;
  max-width: 640px;
  background: #ffffff; }

.recurring-event-mails-preview__buttons {
  display: flex;
  gap: 24px; }

.recurring-event-mails-schedule__page-container {
  padding: 0 32px 16px 32px; }

.recurring-event-mails-schedule__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .recurring-event-mails-schedule__header h1 {
    margin: 0 0 24px; }
  .recurring-event-mails-schedule__header p {
    margin: 0;
    color: #77746d; }

.recurring-event-mails-schedule__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.recurring-event-mails-schedule__week-wrapper {
  display: flex;
  gap: 4px; }

.recurring-event-mails-schedule__day-wrapper {
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.recurring-event-mails-schedule__buttons {
  display: flex;
  gap: 16px; }

.recurring-event-mails-target__page-container {
  padding: 0 32px 16px 32px; }

.recurring-event-mails-target__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

.recurring-event-mails-target__buttons {
  display: flex;
  gap: 16px; }

.document-requests__page-container {
  padding: 0 32px; }

.document-requests__total-count {
  padding: 8px; }

.document-requests__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .document-requests__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.document-requests__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px; }
  .document-requests__table-wrapper table {
    width: 100%; }
    .document-requests__table-wrapper table td {
      width: max-content; }

.document-requests__table-row {
  width: 100%; }

.document-request__page-container {
  padding: 0 32px 16px 32px; }

.document-request__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .document-request__header h1 {
    margin: 0 0 24px; }
  .document-request__header p {
    margin: 0;
    color: #77746d; }

.document-request__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .document-request__wrapper h2 {
    margin-top: 0; }
  .document-request__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 24px;
    font-size: 16px;
    text-align: left; }
    .document-request__wrapper table:last-child {
      margin-bottom: 0; }
  .document-request__wrapper th,
  .document-request__wrapper td {
    border: 1px solid #dddad3;
    padding: 2px 8px; }
  .document-request__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .document-request__wrapper td {
    background-color: #ffffff; }

.document-requests-document-requests__tabs a {
  padding: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #333;
  min-width: 100px; }
  .document-requests-document-requests__tabs a.is-active {
    background-color: #ffffff; }

.document-requests-document-requests__content {
  background-color: #ffffff;
  padding: 16px;
  margin-bottom: 16px; }

.document-requests-document-requests__header-total-count {
  padding: 8px; }

.document-requests-document-requests__header-search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .document-requests-document-requests__header-search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.document-requests-document-requests__header-actions {
  margin-bottom: 16px; }

.document-requests-document-requests__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px; }
  .document-requests-document-requests__table-wrapper table {
    width: 100%; }
    .document-requests-document-requests__table-wrapper table td {
      width: max-content; }
  .document-requests-document-requests__table-wrapper .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.document-requests-document-requests__table-row {
  width: 100%; }

.inquiries__page-container {
  padding: 0 32px 16px 32px; }

.inquiries__total-count {
  padding: 8px; }

.inquiries__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .inquiries__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.inquiries__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px; }
  .inquiries__table-wrapper table {
    width: 100%; }
    .inquiries__table-wrapper table td {
      width: max-content; }

.inquiries__table-row {
  width: 100%; }

.inquiries__page-description-strong-text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px; }

.inquiry__page-container {
  padding: 0 32px 16px 32px; }

.inquiry__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .inquiry__header h1 {
    margin: 0 0 24px; }
  .inquiry__header p {
    margin: 0;
    color: #77746d; }

.inquiry__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 40px; }
  .inquiry__wrapper h2 {
    margin-top: 0; }
  .inquiry__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 24px;
    font-size: 16px;
    text-align: left; }
    .inquiry__wrapper table:last-child {
      margin-bottom: 0; }
  .inquiry__wrapper th,
  .inquiry__wrapper td {
    border: 1px solid #dddad3;
    padding: 2px 8px; }
  .inquiry__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .inquiry__wrapper td {
    background-color: #ffffff; }

.inquiries-inquiries__content {
  margin-bottom: 16px;
  box-sizing: border-box;
  width: 100%; }

.inquiries-inquiries__header-total-count {
  padding: 8px; }

.inquiries-inquiries__header-search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }

.inquiries-inquiries__search-form {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 16px;
  background: #ffffff;
  border-radius: 8px; }
  .inquiries-inquiries__search-form div[data-scope-path='kc/scopes/components/simple-form-inputs'] {
    display: flex;
    gap: 16px;
    align-items: baseline; }
  .inquiries-inquiries__search-form.is-opened {
    display: flex; }

.inquiries-inquiries__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.inquiries-inquiries__date-picker-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  width: 100%;
  height: auto;
  gap: 4px; }
  .inquiries-inquiries__date-picker-container input {
    width: 145px !important; }
  .inquiries-inquiries__date-picker-container span.inquiries-inquiries__date-picker-tilde {
    width: 9px;
    height: 32px;
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }

.inquiries-inquiries__header-actions {
  margin-bottom: 16px; }
  .inquiries-inquiries__header-actions a {
    display: inline-flex;
    width: max-content;
    align-items: flex-start; }
  .inquiries-inquiries__header-actions img {
    width: 16px;
    height: 16px; }

.inquiries-inquiries__table-wrapper {
  width: 100%;
  background-color: #ffffff; }
  .inquiries-inquiries__table-wrapper table {
    width: 100%;
    border-radius: 4px; }
    .inquiries-inquiries__table-wrapper table td {
      width: max-content; }
  .inquiries-inquiries__table-wrapper .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.inquiries-inquiries__table-row {
  width: 100%; }

.short-message-requests__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests__total-count {
  padding: 8px; }

.short-message-requests__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .short-message-requests__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.short-message-requests__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  .short-message-requests__table-wrapper table {
    width: 100%; }
    .short-message-requests__table-wrapper table td {
      width: max-content; }

.short-message-requests__table-row {
  width: 100%; }

.short-message-request__page-container {
  padding: 0 32px 16px 32px; }

.short-message-request__wrapper {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 24px; }
  .short-message-request__wrapper h2 {
    margin-top: 0; }

.short-message-request__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .short-message-request__form-item p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333;
    margin-top: 0px; }
  .short-message-request__form-item label {
    margin-bottom: 16px; }

.short-message-request__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 24px; }
  .short-message-request__table-wrapper table {
    width: 100%; }
    .short-message-request__table-wrapper table td {
      width: max-content; }

.short-message-request__table-row {
  width: 100%; }

.short-message-request__buttons-wrapper {
  display: flex;
  align-items: center;
  gap: 16px; }

.short-message-request__sms-error-wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center; }
  .short-message-request__sms-error-wrapper .tooltip-container {
    display: none; }
  .short-message-request__sms-error-wrapper span {
    line-height: 0; }
    .short-message-request__sms-error-wrapper span:hover + div .tooltip-container {
      display: flex;
      width: 320px;
      height: auto; }
      .short-message-request__sms-error-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .short-message-request__sms-error-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.hidden {
  display: none; }

.short-message-request__carrier-item-container {
  margin-bottom: 12px; }

.short-message-request__carrier-item {
  margin-bottom: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.32px; }

.short-message-requests-new__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests-new__alert-container p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #333; }

.short-message-requests-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  border-radius: 8px;
  margin-bottom: 24px; }

.short-message-requests-new__buttons {
  display: flex;
  gap: 16px; }

.short-message-requests-edit__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px; }

.short-message-requests-edit__buttons {
  display: flex;
  gap: 16px; }

.short-message-requests-customers__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests-customers__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .short-message-requests-customers__header h1 {
    margin: 0 0 24px; }
  .short-message-requests-customers__header p {
    margin: 0;
    color: #77746d; }

.short-message-requests-customers__total-count {
  padding: 8px; }

.short-message-requests-customers__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .short-message-requests-customers__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.short-message-requests-customers__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .short-message-requests-customers__table-wrapper table {
    width: 100%; }
    .short-message-requests-customers__table-wrapper table td {
      width: max-content; }

.short-message-requests-customers__table-row {
  width: 100%; }

.short-message-requests-customers__buttons {
  display: flex;
  gap: 16px; }

.short-message-requests-stakeholders__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests-stakeholders__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 24px; }
  .short-message-requests-stakeholders__header h1 {
    margin: 0 0 24px; }
  .short-message-requests-stakeholders__header p {
    margin: 0;
    color: #77746d; }

.short-message-requests-stakeholders__total-count {
  padding: 8px; }

.short-message-requests-stakeholders__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .short-message-requests-stakeholders__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.short-message-requests-stakeholders__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px; }
  .short-message-requests-stakeholders__table-wrapper table {
    width: 100%; }
    .short-message-requests-stakeholders__table-wrapper table td {
      width: max-content; }

.short-message-requests-stakeholders__table-row {
  width: 100%; }

.short-message-requests-stakeholders__buttons {
  display: flex;
  gap: 16px; }

.short-message-requests-sms-delivery-confirm__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests-sms-delivery-confirm__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px; }

.short-message-requests-sms-delivery-confirm__buttons {
  display: flex;
  gap: 16px; }

.short-message-requests-stop-sms-delivery__page-container {
  padding: 0 32px 16px 32px; }

.short-message-requests-stop-sms-delivery__content {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px; }
  .short-message-requests-stop-sms-delivery__content p {
    margin-bottom: 0px; }

.short-message-owners-new__page-container {
  padding: 0 32px 16px 32px; }

.short-message-owners-new__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.short-message-owners-new__buttons {
  display: flex;
  gap: 16px; }

.short-message-owners-new__agree-with-contents-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 4px; }

.short-message-owners-edit__page-container {
  padding: 0 32px 16px 32px; }

.short-message-owners-edit__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px; }

.short-message-owners-edit__buttons {
  display: flex;
  gap: 16px; }

.event-mails__page-container {
  padding: 0 32px 16px 32px; }

.event-mails__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 24px; }
  .event-mails__header h1 {
    margin: 0 0 24px; }
  .event-mails__header p {
    margin: 0;
    color: #77746d; }

.event-mails__total-count {
  padding: 8px; }

.event-mails__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .event-mails__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.event-mails__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  .event-mails__table-wrapper table {
    width: 100%; }
    .event-mails__table-wrapper table td {
      width: max-content; }

.event-mails__table-row {
  width: 100%; }

.event-mails__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px; }

.event-mails__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.event-mails__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .event-mails__search-table.is-opened {
    display: flex; }

.event-mails__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .event-mails__search-table-search-fields .form-control {
    width: 240px; }

.event-mails__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.event-mails__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .event-mails__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.event-mails__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .event-mails__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .event-mails__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.event-mails__upsell-banner-wrapper {
  margin: 16px 32px; }

.event-mails__disabled-overlay a, .event-mails__disabled-overlay button {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed; }

.customers__button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  margin-bottom: 16px; }

.event-mail__page-container {
  padding: 0 32px 16px 32px;
  border-radius: 8px; }

.event-mail__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }
  .event-mail__wrapper h2 {
    margin-top: 0; }
  .event-mail__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 0px;
    font-size: 16px;
    text-align: left; }
    .event-mail__wrapper table:last-child {
      margin-bottom: 0; }
  .event-mail__wrapper th,
  .event-mail__wrapper td {
    border: 1px solid #dddad3;
    padding: 2px 8px; }
  .event-mail__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .event-mail__wrapper td {
    background-color: #ffffff; }
  .event-mail__wrapper a {
    text-decoration: underline; }

.event-mail__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }
  .event-mail__table-wrapper table {
    width: 100%; }
    .event-mail__table-wrapper table td {
      width: max-content; }

.event-mail__table-row {
  width: 100%; }

.event-mail__csv-download {
  margin-bottom: 24px; }

.event-mails-new__page-container {
  padding: 0 32px 16px 32px; }

.event-mails-new__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 24px; }
  .event-mails-new__header h1 {
    margin: 0 0 24px; }
  .event-mails-new__header p {
    margin: 0;
    color: #77746d; }

.event-mails-new__total-count {
  padding: 8px; }

.event-mails-new__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .event-mails-new__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.event-mails-new__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .event-mails-new__table-wrapper table {
    width: 100%; }
    .event-mails-new__table-wrapper table td {
      width: max-content; }

.event-mails-new__table-row {
  width: 100%; }

.event-mails-new__table-event {
  display: flex;
  gap: 8px; }
  .event-mails-new__table-event-data {
    display: flex;
    flex-direction: column;
    gap: 8px; }

.event-mails-new__table-event-image {
  width: 184px; }
  .event-mails-new__table-event-image img {
    width: 184px;
    height: 138px;
    object-fit: cover; }

.event-mails-new__cell-item {
  margin-bottom: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  line-height: 19.2px; }

.events-event-mails-new__page-container {
  padding: 0 32px 16px 32px; }

.events-event-mails-new__total-count {
  padding: 8px; }

.events-event-mails-new__search-form {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px; }
  .events-event-mails-new__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.events-event-mails-new__header-group {
  display: flex;
  align-items: center;
  gap: 4px; }

.events-event-mails-new__header-separator {
  color: #504d48; }

.events-event-mails-new__header-buttons {
  display: flex;
  gap: 4px;
  margin-bottom: 16px; }

.events-event-mails-new__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .events-event-mails-new__table-wrapper table {
    width: 100%; }
    .events-event-mails-new__table-wrapper table td {
      width: max-content; }

.events-event-mails-new__table-row {
  width: 100%; }

.events-event-mails-new__table-event {
  display: flex;
  gap: 8px; }

.events-event-mails-new__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 0;
  width: 100%; }
  .events-event-mails-new__search-wrapper div[data-controller="kc--search-area-component"] {
    width: 100%; }

.events-event-mails-new__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.events-event-mails-new__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .events-event-mails-new__search-table.is-opened {
    display: flex; }

.events-event-mails-new__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .events-event-mails-new__search-table-search-fields .form-control {
    width: 240px; }
  .events-event-mails-new__search-table-search-fields .select2-search__field::placeholder {
    font-size: 16px !important; }

.events-event-mails-new__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.events-event-mails-new__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .events-event-mails-new__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.events-event-mails-new__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .events-event-mails-new__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .events-event-mails-new__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.events-event-mails-new-content__page-container {
  padding: 0 32px 16px 32px; }

.events-event-mails-new-content__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 24px; }
  .events-event-mails-new-content__header h1 {
    margin: 0 0 24px; }
  .events-event-mails-new-content__header p {
    margin: 0;
    color: #77746d; }

.events-event-mails-new-content__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .events-event-mails-new-content__wrapper h2 {
    margin-top: 0; }
  .events-event-mails-new-content__wrapper table {
    width: 100%;
    border-collapse: collapse;
    margin: 0px;
    font-size: 16px;
    text-align: left; }
    .events-event-mails-new-content__wrapper table:last-child {
      margin-bottom: 0; }
  .events-event-mails-new-content__wrapper th,
  .events-event-mails-new-content__wrapper td {
    border: 1px solid #dddad3;
    padding: 2px 8px; }
  .events-event-mails-new-content__wrapper th {
    background-color: #f4f3f2;
    font-weight: bold;
    white-space: nowrap;
    width: 200px; }
  .events-event-mails-new-content__wrapper td {
    background-color: #ffffff; }
  .events-event-mails-new-content__wrapper .fields {
    padding-left: 0; }
  .events-event-mails-new-content__wrapper .events-event-mail-confirm__item-title {
    margin-left: 4px;
    margin-bottom: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px; }
  .events-event-mails-new-content__wrapper a {
    text-decoration: underline; }

.events-event-mails-new-content__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .events-event-mails-new-content__table-wrapper table {
    width: 100%; }
    .events-event-mails-new-content__table-wrapper table td {
      width: max-content; }

.events-event-mails-new-content__table-row {
  width: 100%; }

.events-event-mails-new-content__buttons {
  display: flex;
  gap: 16px; }

.events-event-mails-confirm__page-container {
  padding: 0 32px 16px 32px; }

.events-event-mails-confirm__wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .events-event-mails-confirm__wrapper h2 {
    margin-top: 0; }
  .events-event-mails-confirm__wrapper .event-mail__preview.form-control {
    align-items: center;
    display: flex; }
  .events-event-mails-confirm__wrapper table {
    width: 100%;
    margin-bottom: 16px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px; }
  .events-event-mails-confirm__wrapper .events-event-mail-confirm__item-title {
    margin-left: 4px;
    margin-bottom: 4px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px; }
  .events-event-mails-confirm__wrapper a {
    text-decoration: underline; }

.events-event-mails-confirm__table-wrapper {
  width: 100%;
  margin-bottom: 40px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .events-event-mails-confirm__table-wrapper table {
    width: 100%; }
    .events-event-mails-confirm__table-wrapper table td {
      width: max-content; }

.events-event-mails-confirm__table-row {
  width: 100%; }

.events-event-mails-confirm__buttons {
  display: flex;
  gap: 16px; }

.events-event-mails-confirm__sub-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px; }

.events-event-mails-confirm__submit {
  margin-top: 16px; }

.events-event-mails-confirm__bottom-wrapper .events-event-mails-confirm__bottom-item {
  margin-bottom: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.events-event-mails-confirm__bottom-wrapper .control-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.events-event-mails-confirm__bottom-wrapper .fields .form-group {
  margin-bottom: 0px; }

.events-event-mails-confirm__bottom-wrapper .form-group {
  margin-bottom: 12px; }

.reserve-events__page-container {
  padding: 0 32px 16px 32px; }

.reserve-events__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px; }
  .reserve-events__search-wrapper div[data-scope-path='kc/scopes/components/search-area'] {
    width: 100%; }

.reserve-events__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.reserve-events__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .reserve-events__search-table.is-opened {
    display: flex; }

.reserve-events__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .reserve-events__search-table-search-fields .form-control {
    width: 320px; }

.reserve-events__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.reserve-events__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .reserve-events__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.reserve-events__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .reserve-events__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .reserve-events__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.reserve-events__header {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 24px; }
  .reserve-events__header h1 {
    margin: 0 0 24px; }
  .reserve-events__header p {
    margin: 0;
    color: #77746d; }

.reserve-events__total-count {
  padding: 8px;
  display: flex;
  align-items: baseline;
  gap: 4px; }

.reserve-events__search-form {
  display: flex;
  flex-flow: column;
  gap: 8px;
  margin-bottom: 16px;
  padding: 16px;
  background: #fff;
  border-radius: 8px; }
  .reserve-events__search-form .form-control {
    border-radius: 8px;
    padding: 0px 16px;
    box-sizing: border-box;
    border: 1px solid #dddad3;
    background: #ffffff;
    height: 40px; }

.reserve-events__search-form-inputs-wrapper {
  display: flex;
  gap: 4px; }

.reserve-events__buttons {
  display: flex;
  gap: 8px;
  margin-bottom: 16px; }

.reserve-events__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 8px 0 16px; }
  .reserve-events__table-wrapper table {
    width: 100%; }
    .reserve-events__table-wrapper table td {
      width: max-content; }

.reserve-events__table-row {
  width: 100%; }

.reserve-events__event-status {
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  padding: 2px 4px;
  border-radius: 2px; }
  .reserve-events__event-status.is-visited, .reserve-events__event-status.is-cancel {
    border: 1px solid #dddad3;
    background: #ffffff;
    color: #504d48; }

.reserve-events__event-approve-status {
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  padding: 2px 4px;
  border-radius: 2px; }
  .reserve-events__event-approve-status.is-approved {
    background: #518151;
    color: #ffffff; }
  .reserve-events__event-approve-status.is-closed, .reserve-events__event-approve-status.is-approval-required {
    background: #b84747;
    color: #ffffff; }

.reserve-events__event-tags {
  display: flex;
  gap: 2px;
  margin-bottom: 4px; }

.reserve-events__event-tag {
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  padding: 2px 4px;
  border-radius: 2px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #504d48; }

.reserve-events__table-row {
  width: 100%; }
  .reserve-events__table-row.is-approval-required {
    background-color: #f9eded; }

.reserve-events__info-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .reserve-events__info-cell .link {
    text-decoration: underline;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px; }
  .reserve-events__info-cell .reserve-events__info-row {
    display: flex;
    align-items: center;
    gap: 8px; }

.reserve-events__event-link {
  text-decoration: underline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.reserve-events__table-popover-menu__menu .table-popover-menu__menu {
  width: 180px; }

.reserve-events__date-field-wrapper .date-picker-container {
  width: auto; }

.reserve-events__reserve-time-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.reserve-event__select-event-events {
  padding: 8px;
  background-color: #ffffff;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.reserve-event__select-event-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }

.reserve-event__new-content {
  background-color: #ffffff;
  border-radius: 8px; }

.reserve-event__reserve-time-field.form-control {
  width: 320px; }

.reseve-events__search-checkbox {
  align-self: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.reserve-events__note-modal-container {
  display: flex;
  flex-direction: column;
  width: 640px;
  min-height: 400px;
  max-height: 720px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 14px 40px 7px #0000001a, 0px 3px 16px 0px #00000033; }

.reserve-events__note-modal-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 32px 32px 16px 32px;
  gap: 8px;
  min-height: 45px; }

.reserve-events__note-modal-title {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28.8px;
  letter-spacing: 0.64px;
  margin: 0; }

.reserve-events__note-modal-body {
  flex: 1;
  padding: 0 32px;
  overflow-y: auto; }

.reserve-events__note-modal-textarea-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .reserve-events__note-modal-textarea-wrapper textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #dddad3;
    border-radius: 8px;
    background: #ffffff;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px;
    resize: vertical;
    min-height: 350px; }
    .reserve-events__note-modal-textarea-wrapper textarea::placeholder {
      color: #504d48; }
    .reserve-events__note-modal-textarea-wrapper textarea:focus {
      outline: none;
      border-color: #333; }

.reserve-events__note-modal-hint {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48;
  margin-bottom: 16px; }

.reserve-events__note-modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding: 8px;
  border-top: 1px solid #dddad3;
  background: #ffffff;
  border-radius: 0 0 8px 8px; }

.reserve-event__note-container {
  padding: 16px 32px;
  display: flex;
  gap: 8px;
  background-color: #faf4e1;
  border-top: 1px solid #dddad3;
  border-bottom: 1px solid #dddad3; }

.reserve-event__note-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.reserve-event__note {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  overflow-wrap: anywhere; }

.reserve-event__note-edit-link {
  align-self: flex-start;
  text-decoration: underline;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.reserve-event__note-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.reserve-event__page-container {
  padding: 24px 32px 0 32px;
  display: flex;
  flex-direction: column;
  gap: 24px; }

.reserve-event__reserve-info-wrapper {
  display: flex;
  gap: 16px;
  align-items: stretch; }

.reserve-event__content-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 16px; }
  .reserve-event__content-wrapper h3 {
    margin: 0; }

.reserve-event__content {
  height: 100%;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  background-color: #ffffff;
  border-radius: 8px; }

.reserve-event__created-at {
  margin-top: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.reserve-event__content-table {
  width: 100%; }
  .reserve-event__content-table th {
    padding: 8px;
    width: 25%;
    text-align: left;
    vertical-align: top;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
  .reserve-event__content-table td {
    padding: 8px;
    width: 75%;
    text-align: left;
    color: #504d48;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px; }
    .reserve-event__content-table td .link {
      text-decoration: underline; }

.reserve-event__text-area {
  max-width: 400px;
  height: 180px;
  overflow-y: scroll;
  padding: 8px 8px 8px 16px;
  gap: 8px;
  color: #333;
  border: 1px solid #e6e6e7;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.reserve-event__ekyc-image {
  padding: 4px;
  width: 100%; }

.reserve-event__blank-value {
  color: #77746d; }

.reserve-event__table-wrapper {
  background: #ffffff;
  border-radius: 4px;
  padding: 8px 0; }
  .reserve-event__table-wrapper table {
    width: 100%; }

.reserve-event__table-cell-wrapper {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  overflow-wrap: anywhere; }

.reserve-event__content-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.reserve-event__check-sendgrid-message {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

.reserve-event__input-group {
  display: flex;
  align-items: center;
  gap: 16px; }
  .reserve-event__input-group .form-control {
    width: auto; }

.reserve-event__field-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.reserve-event__cant-edit-customer-warning {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #b84747; }

.reserve-event__reserve-memo-button {
  text-align: right;
  padding: 0 32px;
  margin: 8px 0; }

.reserve-event__cant-edit-customer-description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  color: #504d48; }

.event-dates__edit-modal-content {
  padding: 32px;
  width: 640px; }

.event-dates__edit-modal-header h2 {
  margin: 0; }

.event-dates__edit-modal-button-group {
  padding: 8px;
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #dddad3; }

.event-time-conditions-form__open-time-wrapper .form-control {
  width: 120px; }

.event-time-conditions-form__form-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.event-time-conditions-form__reserve-interval-minute {
  display: flex;
  align-items: center;
  max-width: 100%; }

.event-time-conditions-form__row-input {
  display: flex;
  align-items: center;
  gap: 8px; }

.event-time-conditions-form__separator {
  flex-shrink: 0; }

.event-time-conditions-form__interval-minute-field-wrapper {
  display: flex;
  align-items: center;
  gap: 12px; }
  .event-time-conditions-form__interval-minute-field-wrapper.is-hidden {
    display: none; }
  .event-time-conditions-form__interval-minute-field-wrapper .form-control {
    width: 80px; }

.event-time-conditions-form__interval-minute-select.form-control {
  width: 120px; }

.event-time-conditions-form__event-minutes-field.form-control {
  width: 80px; }

.event-time-conditions-form__reserve-time-limit-wrapper .form-control {
  width: 120px; }

.event-time-conditions-form__link-to-remove {
  position: absolute;
  top: 12px;
  right: 0; }

.event-time-conditions-form__link-to-add {
  padding-top: 16px;
  border-top: 1px solid #dddad3; }

.event-date-edit-time__fields {
  padding: 32px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px; }

.event-date-edit-time__panel-content {
  padding: 0 0 16px 0 !important; }

.personas__specific-example-label-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.personas__specific-example-hint {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.personas__specific-example-description-wrapper {
  display: flex;
  align-items: center; }

.personas__specific-example-description {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

.personas__specific-example-tooltip-container {
  display: flex;
  align-items: center;
  position: relative; }
  .personas__specific-example-tooltip-container img {
    width: 16px;
    height: 16px; }
  .personas__specific-example-tooltip-container .tooltip-container {
    display: none;
    left: 25%;
    transform: translate(-25%, -100%);
    top: -4px;
    z-index: 999;
    pointer-events: none;
    width: 300px; }
    .personas__specific-example-tooltip-container .tooltip-container .tooltip__helper-text-container {
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: wrap; }
  .personas__specific-example-tooltip-container:has(.personas__specific-example-tooltip-img:hover) .tooltip-container {
    display: flex; }

.personas__existed-personas {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.personas__persona-image img {
  width: 256px;
  height: 256px; }

.personas__persona {
  padding: 12px;
  display: flex;
  gap: 12px;
  border: 1px solid #dddad3;
  border-radius: 4px; }
  .personas__persona img {
    width: 64px;
    height: 64px; }

.personas__persona-image-wrapper {
  width: 64px;
  height: 64px; }
  .personas__persona-image-wrapper img {
    width: 64px;
    height: 64px; }

.personas__no-image {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f3f2;
  color: #b3b3b3;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.personas__persona-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-grow: 1; }

.personas__persona-info-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.23px; }
  .personas__persona-info-title-wrapper img {
    width: 16px;
    height: 16px; }

.personas__action-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }

.personas__persona-info-table th {
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.2px; }

.personas__persona-info-table td {
  padding: 2px 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-hint {
  padding: 16px;
  background-color: #dae4e9;
  border-radius: 8px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-hint-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  [data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-hint-header img {
    width: 24px;
    height: 24px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-hint-content {
  padding: 0 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-preview-wrapper {
  display: flex;
  align-items: center;
  gap: 16px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-preview {
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 8px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image img {
  width: 42px;
  height: 31px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-info-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-name, [data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__image-size {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

[data-scope-path='kc/views/event_name_suggestions'] .event-name-suggestion__clear-button {
  cursor: pointer; }

[data-scope-path='kc/layouts/notification-banner'] .kc-layouts-notification-banner__wrapper div.banner {
  margin: 16px 32px 0 32px; }

[data-scope-path='kc/layouts/notification-banner'] .kc-layouts-notification-banner__wrapper .banner {
  transition: opacity 0.5s ease-out; }
  [data-scope-path='kc/layouts/notification-banner'] .kc-layouts-notification-banner__wrapper .banner.fade-out {
    opacity: 0; }

.home__page-wrapper {
  padding: 16px 32px;
  min-width: 800px; }
  .home__page-wrapper div.page-title__contents-wrapper {
    padding: unset; }

.home__upsell-banner-wrapper {
  margin: 24px 0; }

.home__page-container {
  display: flex;
  width: 100%;
  gap: 16px;
  margin-bottom: 24px;
  flex-wrap: wrap; }

.home__dashboard-items-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px; }

.home__dashboard-items-container {
  display: flex;
  width: 100%;
  gap: 16px; }

.home__dashboard-item {
  flex: 1; }

.home__eventer-info-wrapper {
  flex: 3;
  width: 853px; }

.home__eventer-info-container {
  background-color: #ffffff;
  border-radius: 8px; }

.home__eventer-info-item-container {
  display: flex;
  flex-direction: column;
  padding: 32px; }

.home__eventer-info-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  border-bottom: 1px solid #dddad3; }
  .home__eventer-info-item span.is-display-date {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px;
    color: #333; }
  .home__eventer-info-item span.is-eventer-info-link {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    letter-spacing: 0.32px;
    word-break: break-all; }
    .home__eventer-info-item span.is-eventer-info-link a {
      color: #35528a;
      text-decoration: underline solid;
      text-underline-offset: 2px; }

.home__faq-wrapper {
  flex: 3;
  width: 394px; }

.home__faq-container {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  gap: 8px; }

.home__faq-item {
  display: inline-flex;
  width: 100%;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #dddad3;
  padding: 16px;
  justify-content: space-between;
  box-sizing: border-box;
  align-items: center; }
  .home__faq-item:hover {
    background: #f9f9f7; }
  .home__faq-item span.is-title {
    display: inline-flex;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px;
    color: #333333; }
  .home__faq-item span.is-icon {
    display: inline-flex; }
    .home__faq-item span.is-icon img {
      width: 16px;
      height: 16px; }

.home__page-container .dashboard-reservations-views-line-chart-wrapper {
  width: 100%;
  overflow-x: auto; }
  .home__page-container .dashboard-reservations-views-line-chart-wrapper .dashboard-reservations-views-line-chart__chart-container {
    min-width: 300px;
    width: 100%; }
    .home__page-container .dashboard-reservations-views-line-chart-wrapper .dashboard-reservations-views-line-chart__chart-container canvas {
      max-width: 100%;
      height: auto !important;
      box-sizing: border-box; }

.home-eventer-info__page-wrapper {
  padding: 0 32px 16px 32px; }
  .home-eventer-info__page-wrapper div.page-title__contents-wrapper {
    padding: unset; }

.home-eventer-info__page-container {
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px; }

.home-eventer-info__item-container {
  width: 640px; }

.home-eventer-info__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  padding: 16px;
  border-bottom: 1px solid #dddad3; }
  .home-eventer-info__item span.is-display-date {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px;
    color: #504d48; }
  .home-eventer-info__item span.is-eventer-info-link {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.4px;
    word-break: break-all; }
    .home-eventer-info__item span.is-eventer-info-link a {
      color: #35528a;
      text-decoration: underline solid #35528a;
      text-underline-offset: 2px; }

.home-eventer-info__pagination-container {
  display: flex;
  justify-content: flex-end;
  width: 640px;
  gap: 4px; }

.kc-sessions-new__page-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 800px;
  background-color: #f4f3f2; }

.kc-sessions-new__form-wrapper {
  display: flex;
  flex: 5;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  width: 710px;
  height: 800px;
  padding: 80px 80px 88px 80px;
  background-color: #ffffff; }
  .kc-sessions-new__form-wrapper button {
    margin-top: 32px;
    width: 240px; }

.kc-sessions-new__form-container {
  display: flex;
  flex-direction: column;
  gap: 32px; }
  .kc-sessions-new__form-container h1 {
    margin: unset; }

.kc-passwords-new__page-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 800px;
  background-color: #f4f3f2; }

.kc-passwords-new__title-container h1 {
  margin: unset; }

.kc-passwords-new__title-container p.is-caption {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #77746d; }

.kc-passwords-new__form-wrapper {
  display: flex;
  flex: 5;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 32px;
  width: 710px;
  height: 800px;
  padding: 80px 80px 88px 80px;
  background-color: #ffffff; }
  .kc-passwords-new__form-wrapper button {
    width: 240px;
    margin-top: 32px; }

.kc-passwords-new__form-container {
  display: flex;
  flex-direction: column;
  gap: 32px; }

.kc-groups-show__page-container {
  padding: 16px 32px; }

.kc-groups-show__table-header {
  border-bottom: 2px solid #dddad3; }

.kc-groups-show__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .kc-groups-show__table-wrapper table {
    width: 100%; }
    .kc-groups-show__table-wrapper table td {
      width: max-content; }

.kc-groups-show__search {
  width: 100%; }
  .kc-groups-show__search-condition-container {
    display: none;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box; }
    .kc-groups-show__search-condition-container.is-opened {
      display: flex; }
  .kc-groups-show__search-area-conditions {
    display: flex;
    align-items: center;
    gap: 16px; }
  .kc-groups-show__search-search-fields {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 16px;
    align-self: stretch; }
    .kc-groups-show__search-search-fields .form-control {
      width: 240px; }
  .kc-groups-show__search-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-groups-show__modal-container {
  padding: 16px 32px; }

.kc-groups-show__modal-paragraph p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

.kc-group-invitations-new__page-container {
  padding: 0px 32px 16px 32px; }

.kc-managed-group-events__page-container {
  padding: 16px 32px; }

.kc-managed-group-events__table-header h3 {
  margin: 0; }

.kc-managed-group-events__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .kc-managed-group-events__table-wrapper table {
    width: 100%; }
    .kc-managed-group-events__table-wrapper table td {
      width: max-content; }
  .kc-managed-group-events__table-wrapper .kc-managed-group-events__event-thumbnail img {
    width: 80px;
    border-radius: 4px; }

.kc-managed-group-events__table-event-cell-wrapper {
  display: flex;
  gap: 8px; }

.kc-managed-group-events__table-event-cell-info-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.kc-managed-group-events__table-event-cell-label-container {
  display: flex;
  align-items: center;
  gap: 4px; }

.kc-managed-group-events__table-customer-name-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px; }

.kc-managed-group-events__table-customer-info-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px; }
  .kc-managed-group-events__table-customer-info-cell-wrapper span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.kc-managed-group-events__pagination-container {
  display: flex;
  justify-content: flex-end; }

.kc-managed-group-events__search {
  width: 100%; }
  .kc-managed-group-events__search-condition-container {
    display: none;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box; }
    .kc-managed-group-events__search-condition-container.is-opened {
      display: flex; }
  .kc-managed-group-events__search-area-conditions {
    display: flex;
    align-items: center;
    gap: 16px; }
  .kc-managed-group-events__search-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    align-self: stretch; }
    .kc-managed-group-events__search-fields-checkbox-container {
      display: flex;
      align-items: center; }
      .kc-managed-group-events__search-fields-checkbox-container span.is-label {
        display: inline-flex;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16.7px;
        letter-spacing: 0.28px;
        color: #504d48; }
    .kc-managed-group-events__search-fields-date-picker-container {
      display: flex;
      flex-direction: row;
      align-items: baseline;
      width: auto;
      height: auto;
      gap: 4px; }
    .kc-managed-group-events__search-fields .form-control {
      width: 240px; }
  .kc-managed-group-events__search-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }
  .kc-managed-group-events__search [data-scope-path="kc/scopes/components/select"] .select {
    width: 260px; }

.kc-group-events-index__page-container {
  padding: 16px 32px; }

.kc-group-events-index__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
  width: 100%; }

.kc-group-events-index__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.kc-group-events-index__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .kc-group-events-index__search-table.is-opened {
    display: flex; }

.kc-group-events-index__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .kc-group-events-index__search-table-search-fields .form-control {
    width: 240px; }

.kc-group-events-index__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.kc-group-events-index__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .kc-group-events-index__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.kc-group-events-index__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .kc-group-events-index__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .kc-group-events-index__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-group-events-index__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .kc-group-events-index__table-wrapper table {
    width: 100%; }
    .kc-group-events-index__table-wrapper table td {
      width: max-content; }

.kc-group-events-index__table-row {
  width: 100%; }

.kc-group-events-index__table-event-info {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .kc-group-events-index__table-event-info span.is-event-name,
  .kc-group-events-index__table-event-info span.is-event-date-default,
  .kc-group-events-index__table-event-info span.is-event-address {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.kc-group-events-index__table-event-cell {
  display: flex;
  gap: 8px; }
  .kc-group-events-index__table-event-cell img {
    width: 184px;
    height: 138px; }

.kc-group-events-index__modal-container {
  padding: 16px 32px; }

.kc-group-events-index__modal-paragraph p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

.kc-group-events-index__modal-button-container {
  padding: 16px 0px; }

[data-scope-path='kc/views/events_published'] .events-published__contents {
  display: flex;
  flex-direction: column;
  gap: 16px; }

[data-scope-path='kc/views/events_published'] .events-published__content-wrapper {
  max-width: 640px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px; }

[data-scope-path='kc/views/events_published'] .events-published__inflow-button-wrapper {
  position: relative; }
  [data-scope-path='kc/views/events_published'] .events-published__inflow-button-wrapper .tooltip-container {
    display: none;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 4px);
    z-index: 999;
    pointer-events: none; }
    [data-scope-path='kc/views/events_published'] .events-published__inflow-button-wrapper .tooltip-container .tooltip__helper-text-container {
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap; }
  [data-scope-path='kc/views/events_published'] .events-published__inflow-button-wrapper #events-published-inflow-button {
    pointer-events: auto; }
  [data-scope-path='kc/views/events_published'] .events-published__inflow-button-wrapper:has(#events-published-inflow-button:hover) .tooltip-container {
    display: flex; }

[data-scope-path='kc/views/events_published'] .events-published__content-header h3 {
  margin: 0; }

[data-scope-path='kc/views/events_published'] .events-published__content-header .events-published__content-description {
  padding-top: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

[data-scope-path='kc/views/events_published'] .events-published__button-group {
  display: flex;
  align-items: center;
  gap: 12px; }

[data-scope-path='kc/views/events_published'] .events-published__share-text {
  padding: 8px;
  border: 1px solid #dddad3;
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.32px; }

[data-scope-path='kc/views/events_published'] .events-published__share-buttons {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.32px; }

.pardot-settings__page-container {
  padding: 0 32px 16px 32px; }

.pardot-settings__content {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px; }

.pardot-setting__form-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.pardot-settings__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  margin-bottom: 8px; }

.pardot-settings__form-info-item {
  margin-bottom: 4px; }

.pardot-settings__form-buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 16px; }

.digima-settings__page-container {
  padding: 0 32px 16px 32px; }

.digima-settings__content {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px; }

.digima-setting__form-wrapper {
  padding: 16px;
  background-color: #ffffff;
  margin-bottom: 40px;
  border-radius: 8px; }

.digima-setting__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.digima-setting__form-info-item {
  margin-bottom: 4px; }

.digima-setting__form-buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 24px; }

.digima-settings__detail-item {
  display: flex; }

.digima-setting__checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 4px; }

.showtimes-edit__page-container {
  padding: 16px 32px; }

.showtimes-form__form-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.showtimes-form__form-buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 16px; }

.eventer__page-container {
  padding: 0 32px 16px 32px; }

.eventer__content {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 24px; }

.eventer__modal-link.control-label {
  cursor: pointer;
  color: #35528a; }
  .eventer__modal-link.control-label:hover {
    color: #4266ac; }

.eventer__chatwork-container {
  display: flex;
  gap: 12px;
  margin-bottom: 24px; }

.eventer__buttons-container {
  display: flex;
  gap: 12px;
  margin-bottom: 16px; }

.eventer__modal-image-wrapper {
  max-width: 640px; }
  .eventer__modal-image-wrapper img {
    width: 100%; }

.eventer__anchor-email {
  scroll-margin-top: 40px; }

.contact__page-container {
  padding: 0 32px 16px 32px; }

.contact__content {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px; }

.contact__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }
  .contact__form-item p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333;
    margin-top: 0px; }
  .contact__form-item label {
    margin-bottom: 16px; }

.contact__form-wrapper {
  padding: 16px; }

.contact__form-buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 16px; }

.contact__table {
  margin-bottom: 40px; }
  .contact__table table {
    width: 100%; }
    .contact__table table td {
      width: max-content; }
    .contact__table table th {
      width: 100%; }

.contact__hidden {
  display: none; }

.kc-managed-group-reserve-events-index__page-container {
  padding: 16px 32px; }

.kc-managed-group-reserve-events-index__search {
  width: 100%; }
  .kc-managed-group-reserve-events-index__search-condition-container {
    display: none;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box; }
    .kc-managed-group-reserve-events-index__search-condition-container.is-opened {
      display: flex; }
  .kc-managed-group-reserve-events-index__search-area-conditions {
    display: flex;
    align-items: center;
    gap: 16px; }
  .kc-managed-group-reserve-events-index__search-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    align-self: stretch; }
    .kc-managed-group-reserve-events-index__search-fields-checkbox-container {
      display: flex;
      align-items: center; }
      .kc-managed-group-reserve-events-index__search-fields-checkbox-container span.is-label {
        display: inline-flex;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16.7px;
        letter-spacing: 0.28px;
        color: #504d48; }
    .kc-managed-group-reserve-events-index__search-fields-date-picker-container {
      display: flex;
      flex-direction: row;
      align-items: baseline;
      width: auto;
      height: auto;
      gap: 4px; }
    .kc-managed-group-reserve-events-index__search-fields .form-control {
      width: 240px; }
  .kc-managed-group-reserve-events-index__search-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-managed-group-reserve-events-index__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .kc-managed-group-reserve-events-index__table-wrapper table {
    width: 100%; }
    .kc-managed-group-reserve-events-index__table-wrapper table td {
      width: max-content; }

.kc-managed-group-reserve-events-index__table-event-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.kc-managed-group-reserve-events-index__table-event-cell-label-container {
  display: flex;
  align-items: center;
  gap: 2px; }

.kc-managed-group-customers-index__page-container {
  padding: 16px 32px; }

.kc-managed-group-customers-index__search {
  width: 100%; }
  .kc-managed-group-customers-index__search-condition-container {
    display: none;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box; }
    .kc-managed-group-customers-index__search-condition-container.is-opened {
      display: flex; }
  .kc-managed-group-customers-index__search-area-conditions {
    display: flex;
    align-items: center;
    gap: 16px; }
  .kc-managed-group-customers-index__search-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    align-self: stretch; }
    .kc-managed-group-customers-index__search-fields-checkbox-container {
      display: flex;
      align-items: center; }
      .kc-managed-group-customers-index__search-fields-checkbox-container span.is-label {
        display: inline-flex;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16.7px;
        letter-spacing: 0.28px;
        color: #504d48; }
    .kc-managed-group-customers-index__search-fields-date-picker-container {
      display: flex;
      flex-direction: row;
      align-items: baseline;
      width: auto;
      height: auto;
      gap: 4px; }
    .kc-managed-group-customers-index__search-fields .form-control {
      width: 240px; }
  .kc-managed-group-customers-index__search-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-managed-group-customers-index__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .kc-managed-group-customers-index__table-wrapper table {
    width: 100%; }
    .kc-managed-group-customers-index__table-wrapper table td {
      width: max-content; }

.kc-managed-group-customers-index__table-event-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.kc-managed-group-customers-index__table-event-cell-label-container {
  display: flex;
  align-items: center; }

.kc-managed-group-customers-index__customer-note-wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center; }
  .kc-managed-group-customers-index__customer-note-wrapper .tooltip-container {
    display: none; }
  .kc-managed-group-customers-index__customer-note-wrapper span {
    line-height: 0; }
    .kc-managed-group-customers-index__customer-note-wrapper span:hover + div .tooltip-container {
      display: flex;
      width: 320px;
      height: auto; }
      .kc-managed-group-customers-index__customer-note-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .kc-managed-group-customers-index__customer-note-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.kc-managed-group-event-reserve-events-index__page-container {
  padding: 16px 32px; }

.kc-managed-group-event-reserve-events-index__search {
  width: 100%; }
  .kc-managed-group-event-reserve-events-index__search-condition-container {
    display: none;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box; }
    .kc-managed-group-event-reserve-events-index__search-condition-container.is-opened {
      display: flex; }
  .kc-managed-group-event-reserve-events-index__search-area-conditions {
    display: flex;
    align-items: center;
    gap: 16px; }
  .kc-managed-group-event-reserve-events-index__search-fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    align-self: stretch; }
    .kc-managed-group-event-reserve-events-index__search-fields-checkbox-container {
      display: flex;
      align-items: center; }
      .kc-managed-group-event-reserve-events-index__search-fields-checkbox-container span.is-label {
        display: inline-flex;
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16.7px;
        letter-spacing: 0.28px;
        color: #504d48; }
    .kc-managed-group-event-reserve-events-index__search-fields-date-picker-container {
      display: flex;
      flex-direction: row;
      align-items: baseline;
      width: auto;
      height: auto;
      gap: 4px; }
    .kc-managed-group-event-reserve-events-index__search-fields .form-control {
      width: 240px; }
  .kc-managed-group-event-reserve-events-index__search-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-managed-group-event-reserve-events-index__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .kc-managed-group-event-reserve-events-index__table-wrapper table {
    width: 100%; }
    .kc-managed-group-event-reserve-events-index__table-wrapper table td {
      width: max-content; }
  .kc-managed-group-event-reserve-events-index__table-wrapper span.is-event-name,
  .kc-managed-group-event-reserve-events-index__table-wrapper span.is-reserve-event-open-name,
  .kc-managed-group-event-reserve-events-index__table-wrapper span.is-reserve-event-date,
  .kc-managed-group-event-reserve-events-index__table-wrapper span.is-reserve-event-created-at,
  .kc-managed-group-event-reserve-events-index__table-wrapper span.is-reserve_event-candidates-count {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.kc-managed-group-event-reserve-events-index__table-event-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.kc-managed-group-event-reserve-events-index__table-event-cell-label-container {
  display: flex;
  align-items: center; }

.kc-managed-group-event-reserve-events-index__table-customer-info-cell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px; }
  .kc-managed-group-event-reserve-events-index__table-customer-info-cell-wrapper span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.kc-managed-group-event-reserve-events-index__pagination-container {
  display: flex;
  justify-content: flex-end; }

.kc-groups-memberships-index__page-container {
  padding: 0px 32px; }

.kc-groups-memberships-index__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 16px; }
  .kc-groups-memberships-index__table-wrapper table {
    width: 100%; }
    .kc-groups-memberships-index__table-wrapper table td {
      width: max-content; }

.kc-group-distribute-events-new__page-container {
  margin: 16px 32px;
  padding: 16px 32px;
  background-color: #ffffff;
  border-radius: 8px; }

.reach-line-settings__page-container {
  padding: 0 32px 16px 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.reach-line-settings__text-danger {
  color: #b84747; }

.reach-line-settings__hint {
  margin-bottom: 16px; }

.reach-line-settings__content {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px; }

.reach-line-settings__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .reach-line-settings__form-item p {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333;
    margin-top: 0px; }
  .reach-line-settings__form-item label {
    margin-bottom: 16px; }

.reach-line-settings__text {
  padding: 16px;
  text-align: center; }

.reach-line-settings__form-wrapper {
  padding: 16px;
  margin-bottom: 40px;
  background: #ffffff;
  border-radius: 8px; }

.reach-line-settings__buttons {
  display: flex;
  gap: 12px;
  margin-bottom: 16px; }

.reach-line-settings__modal {
  padding: 16px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.index-pages__page-container {
  padding: 0 32px 16px 32px; }

.index-pages__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 24px; }

.index-pages__index-preview-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  position: relative; }

.index-pages__iframe-wrapper {
  width: 100%;
  position: relative; }

.index-pages__index-preview-edit-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff; }

.index-pages__index-preview-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  width: 340px;
  text-align: center; }

.index-pages__preview-overlay {
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 4px);
  height: calc(100% - 4px);
  transition: visibility, opacity 0.2s;
  z-index: 999; }
  .index-pages__preview-overlay.is-open {
    visibility: visible;
    opacity: 1; }

.index-pages__preview-overlay-background {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 4, 15, 0.56);
  z-index: 999; }

.index-pages__preview-overlay-content {
  position: relative;
  z-index: 2;
  padding: 24px;
  border-radius: 8px;
  background-color: #ffffff;
  text-align: center;
  width: 75%;
  z-index: 999; }

.index-pages-edit-style__page-container {
  padding: 0px 32px; }

.index-pages-edit-style__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 40px; }

.index-pages-edit-style__options {
  position: relative;
  display: inline-block;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .index-pages-edit-style__options {
      display: unset; } }
  .index-pages-edit-style__options .index-pages-edit-style__option {
    width: 50%;
    float: left;
    box-sizing: border-box; }

.index-page-edit-style__form {
  text-align: center; }
  .index-page-edit-style__form.has-border {
    border-radius: 4px;
    border: 1px solid #dddad3;
    margin: 0 4px;
    padding: 8px; }
  .index-page-edit-style__form button {
    border: none;
    background: none; }
    .index-page-edit-style__form button:hover {
      opacity: 0.8; }
  .index-page-edit-style__form label {
    font-size: 20px;
    margin-bottom: 8px;
    display: inline-block;
    color: #518151; }
  .index-page-edit-style__form img {
    width: 100%; }

.index-pages-edit-title__page-container {
  padding: 0px 32px; }

.index-pages-edit-title__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 40px; }

.index-pages-edit-title__buttons {
  display: flex;
  gap: 8px; }

.index-pages-edit-color__page-container {
  padding: 0 32px 16px 32px; }

.index-pages-edit-color__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 40px; }

.index-pages-edit-color__preview-wrapper {
  display: flex; }

.index-pages-edit-color__sidebar {
  background: #3a4b53;
  display: inline-block;
  max-width: 340px; }

.index-pages-edit-color__form {
  padding: 20px;
  clear: both;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-align: center; }
  .index-pages-edit-color__form.has-border {
    border-bottom: 1px solid #aaa; }
  .index-pages-edit-color__form h3 {
    margin-bottom: 20px;
    color: #fff; }
  .index-pages-edit-color__form ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    word-break: break-word; }
    .index-pages-edit-color__form ul li {
      list-style-type: none;
      float: left;
      margin: 5px;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      cursor: pointer; }
  .index-pages-edit-color__form .index-pages-edit-color__input-group {
    display: inline-flex; }
    .index-pages-edit-color__form .index-pages-edit-color__input-group span {
      font-size: 20px;
      color: #fff;
      background: #949494;
      padding: 10px 10px 10px 15px;
      border-top-left-radius: 50px;
      border-bottom-left-radius: 50px; }
    .index-pages-edit-color__form .index-pages-edit-color__input-group input[type=text] {
      font-size: 20px;
      padding: 10px;
      border-top-right-radius: 50px;
      border-bottom-right-radius: 50px;
      border: none;
      width: 100px;
      text-align: left;
      color: gray; }
      .index-pages-edit-color__form .index-pages-edit-color__input-group input[type=text]::-webkit-input-placeholder {
        color: #bbb; }
      .index-pages-edit-color__form .index-pages-edit-color__input-group input[type=text]:-ms-input-placeholder {
        color: #bbb; }
      .index-pages-edit-color__form .index-pages-edit-color__input-group input[type=text]::-moz-placeholder {
        color: #bbb; }

.index-pages-edit-list-type__page-container {
  padding: 0px 32px; }

.index-pages-edit-list-type__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 40px; }

.index-pages-edit-list-type__options {
  position: relative;
  display: inline-block;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .index-pages-edit-list-type__options {
      display: unset; } }
  .index-pages-edit-list-type__options .index-pages-edit-list-type__option {
    width: 50%;
    float: left;
    box-sizing: border-box; }

.index-pages-edit-list-type__form {
  text-align: center; }
  .index-pages-edit-list-type__form.has-border {
    border-radius: 4px;
    border: 1px solid #dddad3;
    margin: 0 4px;
    padding: 8px; }
  .index-pages-edit-list-type__form button {
    border: none;
    background: none; }
    .index-pages-edit-list-type__form button:hover {
      opacity: 0.8; }
  .index-pages-edit-list-type__form label {
    font-size: 20px;
    margin-bottom: 8px;
    display: inline-block;
    color: #518151; }
  .index-pages-edit-list-type__form img {
    width: 100%; }

.index-pages-edit-image__page-container {
  padding: 0 32px 16px 32px; }

.index-pages-edit-image__contents {
  background: #ffffff;
  padding: 32px;
  border-radius: 8px;
  margin-bottom: 40px; }

.index-pages-edit-image__form-wrapper {
  display: flex; }

.index-pages-edit-image__sidebar {
  background: #3a4b53;
  display: inline-block;
  max-width: 340px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 16px;
  color: #ffffff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

.calendars-container {
  max-width: 100%;
  overflow-x: auto; }
  @media (max-width: 768px) {
    .calendars-container {
      font-size: 0.8rem; }
      .calendars-container .calendars__table {
        min-width: 900px; } }
.calendars__table-month-title {
  font-weight: bold;
  font-size: 20px;
  padding: 10px;
  text-align: center;
  vertical-align: middle; }
  .calendars__table-month-title span {
    display: inline-block;
    margin: 0 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px; }

.calendars__change-month-icon {
  padding: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle; }
  .calendars__change-month-icon img {
    width: 16px;
    height: 16px; }

.calendars__table {
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 16px;
  width: 100%;
  table-layout: fixed; }
  .calendars__table .link {
    text-decoration: underline; }
  .calendars__table th {
    padding: 4px;
    background-color: #ffffff;
    color: #504d48;
    text-align: center;
    font-size: 0.85rem;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    width: auto;
    min-width: 30px;
    border-bottom: 1px solid #dddad3; }
    .calendars__table th.is-saturday {
      color: #4266ac;
      background-color: #eaf7ff; }
    .calendars__table th.is-sunday {
      color: #b84747;
      background-color: #fff2f2; }
  .calendars__table td {
    padding: 4px;
    background-color: #ffffff;
    color: #504d48;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    font-size: 0.85rem;
    width: auto;
    border-bottom: 1px solid #f4f3f2; }
    .calendars__table td.is-reserved {
      background-color: #faf4e1; }
    .calendars__table td.is-saturday {
      background-color: #eaf7ff; }
    .calendars__table td.is-sunday {
      background-color: #fff2f2; }
  .calendars__table tr:last-child td {
    border-bottom: none; }
  .calendars__table tr th:first-child,
  .calendars__table tr td:first-child {
    padding: 8px;
    width: 180px;
    max-width: 180px;
    position: relative;
    z-index: 2;
    box-shadow: 5px 0 7px 0 rgba(0, 0, 0, 0.04); }
    .calendars__table tr th:first-child:hover,
    .calendars__table tr td:first-child:hover {
      z-index: 3; }
  .calendars__table thead tr:first-child {
    border-bottom: 2px solid #dddad3; }
  .calendars__table thead tr th:first-child {
    border-top-left-radius: 8px; }
  .calendars__table thead tr th:last-child {
    border-top-right-radius: 8px; }
  .calendars__table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px; }
  .calendars__table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 8px; }

.calendars__table-thead-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px; }

.calendars__table-event-name {
  position: relative;
  padding: 0 6px;
  text-align: left;
  line-height: 1.2; }

.calendars__event-name-container {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%; }

.calendars__event-image {
  flex-shrink: 0; }

.calendars__event-thumbnail {
  width: 50px;
  height: 37.5px;
  object-fit: cover;
  border-radius: 4px; }

.calendars__event-name-wrapper {
  position: relative;
  flex: 1; }
  .calendars__event-name-wrapper .link {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    display: block;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: break-word; }
  .calendars__event-name-wrapper .tooltip-container {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1000; }

.calendars__month-title {
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .calendars__month-title span.is-date {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px; }

.calendars__event-name-wrapper:hover .tooltip-container {
  display: block; }

.reserve-event-messages__reserve-event-board {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .reserve-event-messages__reserve-event-board img {
    max-width: 100%; }
  .reserve-event-messages__reserve-event-board .reserve-events-boards__form img {
    max-width: 640px;
    height: auto; }
  .reserve-event-messages__reserve-event-board .reserve-events-boards__form .form-group:last-child {
    margin-bottom: 24px; }
  .reserve-event-messages__reserve-event-board .reserve-events-boards__actions {
    display: flex;
    align-items: center;
    gap: 4px; }
    .reserve-event-messages__reserve-event-board .reserve-events-boards__actions a {
      display: flex;
      align-items: center;
      justify-content: center; }
    .reserve-event-messages__reserve-event-board .reserve-events-boards__actions img {
      width: 20px;
      height: 20px; }
  .reserve-event-messages__reserve-event-board ul {
    list-style: none;
    padding-left: 0;
    margin: 0; }
  .reserve-event-messages__reserve-event-board .button {
    height: 40px;
    min-width: 80px;
    min-height: 40px;
    padding: 4px 8px;
    border-radius: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px; }
    .reserve-event-messages__reserve-event-board .button img {
      height: 16px; }
    .reserve-event-messages__reserve-event-board .button.is-sm {
      height: 32px;
      min-width: 72px;
      min-height: 32px;
      padding: 4px 8px;
      border-radius: 4px;
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 22.4px;
      letter-spacing: 0.28px; }
      .reserve-event-messages__reserve-event-board .button.is-sm img {
        height: 16px; }
    .reserve-event-messages__reserve-event-board .button.is-white {
      background: #ffffff;
      border: 1px solid #333;
      color: #333; }
      .reserve-event-messages__reserve-event-board .button.is-white:hover {
        background: #f9f9f7; }

.campagin-index__page-container {
  padding: 16px 32px 80px 32px; }

.campaign-index__campaign-wrapper {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  gap: 12px;
  width: 100%; }

.campaign-index__campaign-container {
  display: flex;
  gap: 24px;
  padding: 16px;
  background-color: #ffffff;
  border-radius: 8px; }

.kc-campaigns-campaign-events-edit__page-container {
  padding: 16px 32px; }

.kc-campaigns-campaign-events-edit__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px; }

.kc-campaigns-campaign-events-edit__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.kc-campaigns-campaign-events-edit__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .kc-campaigns-campaign-events-edit__search-table.is-opened {
    display: flex; }

.kc-campaigns-campaign-events-edit__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .kc-campaigns-campaign-events-edit__search-table-search-fields .form-control {
    width: 240px; }

.kc-campaigns-campaign-events-edit__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.kc-campaigns-campaign-events-edit__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .kc-campaigns-campaign-events-edit__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.kc-campaigns-campaign-events-edit__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .kc-campaigns-campaign-events-edit__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .kc-campaigns-campaign-events-edit__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-campaigns-campaign-events-edit__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .kc-campaigns-campaign-events-edit__table-wrapper table {
    width: 100%; }
    .kc-campaigns-campaign-events-edit__table-wrapper table td {
      width: max-content; }

.kc-campaigns-campaign-events-edit__table-row {
  width: 100%; }

.kc-campaigns-campaign-events-edit__table-event-info {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .kc-campaigns-campaign-events-edit__table-event-info span.is-event-name,
  .kc-campaigns-campaign-events-edit__table-event-info span.is-event-date-default,
  .kc-campaigns-campaign-events-edit__table-event-info span.is-event-address {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.kc-campaigns-campaign-events-edit__table-event-cell {
  display: flex;
  gap: 8px; }
  .kc-campaigns-campaign-events-edit__table-event-cell img {
    width: 184px;
    height: 138px; }

.kc-campaigns-campaign-events-edit__button-container {
  display: flex;
  gap: 16px; }

.kc-campaigns-campaign-events-edit__modal-container {
  padding: 16px 32px; }

.kc-campaigns-campaign-events-edit__modal-paragraph p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

.kc-campaigns-campaign-events-edit__modal-button-container {
  padding: 16px 0px; }

.kc-campaigns-campaign-events-edit-position__page-container {
  padding: 16px 32px; }

.kc-campaigns-campaign-events-edit-position__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px; }

.kc-campaigns-campaign-events-edit-position__search-area-conditions {
  display: flex;
  align-items: center;
  gap: 16px; }

.kc-campaigns-campaign-events-edit-position__search-table {
  display: none;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box; }
  .kc-campaigns-campaign-events-edit-position__search-table.is-opened {
    display: flex; }

.kc-campaigns-campaign-events-edit-position__search-table-search-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  align-self: stretch; }
  .kc-campaigns-campaign-events-edit-position__search-table-search-fields .form-control {
    width: 240px; }

.kc-campaigns-campaign-events-edit-position__search-table-button-groups {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch; }

.kc-campaigns-campaign-events-edit-position__search-total-count {
  font-size: 0.8rem;
  margin-bottom: 8px; }
  .kc-campaigns-campaign-events-edit-position__search-total-count strong {
    font-size: 1.5rem;
    margin: 0 2px; }

.kc-campaigns-campaign-events-edit-position__search-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background: #ffffff; }
  .kc-campaigns-campaign-events-edit-position__search-form-fields {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
  .kc-campaigns-campaign-events-edit-position__search-form-button-groups {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch; }

.kc-campaigns-campaign-events-edit-position__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .kc-campaigns-campaign-events-edit-position__table-wrapper table {
    width: 100%; }
    .kc-campaigns-campaign-events-edit-position__table-wrapper table td {
      width: max-content; }

.kc-campaigns-campaign-events-edit-position__table-row {
  width: 100%; }

.kc-campaigns-campaign-events-edit-position__table-event-info {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .kc-campaigns-campaign-events-edit-position__table-event-info span.is-event-name,
  .kc-campaigns-campaign-events-edit-position__table-event-info span.is-event-date-default,
  .kc-campaigns-campaign-events-edit-position__table-event-info span.is-event-address {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.kc-campaigns-campaign-events-edit-position__table-event-cell {
  display: flex;
  gap: 8px; }
  .kc-campaigns-campaign-events-edit-position__table-event-cell img {
    width: 184px;
    height: 138px; }

.kc-campaigns-campaign-events-edit-position__button-container {
  display: flex;
  gap: 16px; }

.kc-campaigns-campaign-events-edit-position__modal-container {
  padding: 16px 32px; }

.kc-campaigns-campaign-events-edit-position__modal-paragraph p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

.kc-campaigns-campaign-events-edit-position__modal-button-container {
  padding: 16px 0px; }

.campaigns-new__content {
  padding: 0 32px; }

.campaigns-new__form_wrapper {
  padding: 32px;
  background-color: #ffffff; }

.campaigns--new__name-fields {
  display: flex;
  gap: 8px;
  max-width: 640px; }

.campaigns-new__button-group {
  padding: 40px 32px 0 32px;
  display: flex;
  gap: 16px; }

.campaigns-edit__sub-header {
  padding: 8px 32px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dddad3; }

.campaigns-edit__sub-header-url-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.campaigns-edit__sub-header-url-label {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.23px; }

.campaigns-edit__sub-header-url {
  display: flex;
  width: 320px;
  height: 32px;
  padding: 12px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #dddad3;
  background: #ffffff;
  color: #333;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px; }

.campaigns-edit__sub-header-button-group {
  display: flex;
  gap: 8px; }

.campaigns-edit__basic-form-wrapper {
  margin-top: 32px; }

.eventer-infos-modal__container {
  padding: 32px;
  width: 800px;
  border-radius: 8px;
  overflow-wrap: break-word;
  box-sizing: border-box; }

.eventer-infos-modal__title {
  border-left: 4px solid #528398;
  padding-left: 4px; }

.eventer-infos-modal__body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.eventer-infos-modal__display-date {
  margin-top: 24px;
  color: #504d48;
  text-align: right;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.4px;
  letter-spacing: 0.28px; }

.events-linked-calendars__page-container {
  padding: 0 32px 16px 32px; }

.events-linked-calendars__content {
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px;
  padding-bottom: 32px; }

.events-linked-calendars__inputs-wrapper {
  padding: 32px; }

.events-linked-calendars__buttons-wrapper {
  display: flex;
  gap: 12px;
  margin-bottom: 16px; }

.events-linked-calendars__row-input {
  display: flex;
  align-items: center;
  gap: 4px; }

.linked-calendars__events-label {
  padding-left: 32px; }

.linked-calendar-form__table-event-tags {
  margin-bottom: 4px; }

.linked-calendar-form__table-row {
  width: 100%; }

.linked-calendar-form__table-event {
  display: flex;
  gap: 8px; }

.linked-calendar__page-conatiner {
  padding: 0 32px 16px 32px; }

.linked-calendar__content {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px; }

.linked-calendar__form-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333; }
  .linked-calendar__form-item p {
    margin-top: 0px; }

.linked-calendar___list {
  margin: 0; }
  .linked-calendar___list-item {
    margin-bottom: 4px; }

.settings-integrations-showtime-show__page-container {
  padding: 0 32px 16px 32px; }
  .settings-integrations-showtime-show__page-container .page-title__contents-wrapper {
    padding: 16px 32px 8px 0 !important; }

.settings-integrations-showtime-show__detail-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #ffffff;
  border-radius: 8px;
  gap: 16px;
  padding: 32px; }

.settings-integrations-showtime-show__detail-container {
  display: flex;
  flex-flow: column;
  gap: 16px;
  width: 640px; }

.settings-integrations-showtime-show__detail-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }

.settings-integrations-showtime-show__content {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  margin-bottom: 40px; }

.settings-integrations-showtime-prop-list__table-wrapper {
  background: #ffffff;
  border-radius: 8px;
  padding: 0;
  margin-bottom: 40px; }
  .settings-integrations-showtime-prop-list__table-wrapper table {
    width: 100%; }

.settings-integrations-showtime-prop-list__table-row {
  width: 100%; }

.settings-integrations-showtime-prop-list__info-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .settings-integrations-showtime-prop-list__info-cell .settings-integrations-showtime-prop-list__info-row {
    display: flex;
    align-items: center;
    gap: 8px; }

.settings-integrations-showtime-property-event-list__page-container {
  padding: 0 32px 16px 32px; }

.settings-integrations-showtime-property-event-list__table-wrapper {
  background: #ffffff;
  border-radius: 8px;
  padding: 0;
  margin-bottom: 40px; }
  .settings-integrations-showtime-property-event-list__table-wrapper table {
    width: 100%; }

.settings-integrations-showtime-property-event-list__table-row {
  width: 100%; }

.settings-integrations-showtime-property-event-list__info-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .settings-integrations-showtime-property-event-list__info-cell .settings-integrations-showtime-property-event-list__info-row {
    display: flex;
    align-items: center;
    gap: 8px; }

.settings-integrations-showtime-property-event-list__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .settings-integrations-showtime-property-event-list__table-wrapper table {
    width: 100%; }
    .settings-integrations-showtime-property-event-list__table-wrapper table td {
      width: max-content; }

.settings-integrations-showtime-property-event-list__table-row {
  width: 100%; }

.settings-integrations-showtime-property-event-list__table-event-cell {
  display: flex;
  gap: 8px; }
  .settings-integrations-showtime-property-event-list__table-event-cell img {
    width: 184px;
    height: 138px; }

.settings-integrations-showtime-property-event-list__table-event-info {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .settings-integrations-showtime-property-event-list__table-event-info span.is-event-name,
  .settings-integrations-showtime-property-event-list__table-event-info span.is-event-date-default,
  .settings-integrations-showtime-property-event-list__table-event-info span.is-event-address {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.7px;
    letter-spacing: 0.28px;
    color: #504d48; }

.reserve-event-possible-dates-table {
  border-collapse: collapse;
  margin: 20px 0;
  background-color: #ffffff;
  overflow: auto;
  border-radius: 8px;
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px;
  width: max-content; }
  .reserve-event-possible-dates-table::-webkit-scrollbar {
    height: 5px; }
  .reserve-event-possible-dates-table::-webkit-scrollbar-track {
    background: #f4f3f2; }
  .reserve-event-possible-dates-table::-webkit-scrollbar-thumb {
    background: #949494; }
  .reserve-event-possible-dates-table > table:first-child {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.7px;
    letter-spacing: 0.28px; }
  .reserve-event-possible-dates-table > table {
    border-bottom: 1px solid #f4f3f2;
    display: table-cell;
    width: unset;
    border-spacing: 0; }
    .reserve-event-possible-dates-table > table > thead > tr > th,
    .reserve-event-possible-dates-table > table > thead > tr > td,
    .reserve-event-possible-dates-table > table > tbody > tr > th,
    .reserve-event-possible-dates-table > table > tbody > tr > td,
    .reserve-event-possible-dates-table > table > tfoot > tr > th,
    .reserve-event-possible-dates-table > table > tfoot > tr > td {
      border-bottom: 1px solid #f4f3f2; }
      .reserve-event-possible-dates-table > table > thead > tr > th:first-child,
      .reserve-event-possible-dates-table > table > thead > tr > td:first-child,
      .reserve-event-possible-dates-table > table > tbody > tr > th:first-child,
      .reserve-event-possible-dates-table > table > tbody > tr > td:first-child,
      .reserve-event-possible-dates-table > table > tfoot > tr > th:first-child,
      .reserve-event-possible-dates-table > table > tfoot > tr > td:first-child {
        border-bottom: 1px solid #dddad3; }
        .reserve-event-possible-dates-table > table > thead > tr > th:first-child a,
        .reserve-event-possible-dates-table > table > thead > tr > td:first-child a,
        .reserve-event-possible-dates-table > table > tbody > tr > th:first-child a,
        .reserve-event-possible-dates-table > table > tbody > tr > td:first-child a,
        .reserve-event-possible-dates-table > table > tfoot > tr > th:first-child a,
        .reserve-event-possible-dates-table > table > tfoot > tr > td:first-child a {
          text-decoration: underline;
          text-underline-offset: 2px;
          color: #35528a; }
    .reserve-event-possible-dates-table > table > thead > tr > th a {
      text-decoration: underline;
      text-underline-offset: 2px;
      color: #35528a; }
    .reserve-event-possible-dates-table > table > tbody > tr > th {
      display: block;
      padding: 20px;
      height: 40px; }
    .reserve-event-possible-dates-table > table > tbody > tr > td {
      display: block;
      vertical-align: middle;
      padding: 20px;
      line-height: 1.5;
      height: 20px;
      text-align: center;
      box-sizing: content-box; }
    .reserve-event-possible-dates-table > table > tbody > tr > td:last-child {
      border-bottom: none; }
  .reserve-event-possible-dates-table input {
    width: 20px;
    height: 20px; }

.reserve-event-possible-dates-index__page-container {
  padding: 16px 32px; }

.reserve-event-possible-dates-index__add-date {
  margin: 20px;
  font-size: 20px; }
  .reserve-event-possible-dates-index__add-date a {
    color: #777777ff; }

#reserve-event-possible-dates-index__btn-group {
  text-align: center; }
  #reserve-event-possible-dates-index__btn-group a {
    margin: 5px; }

.reserve-event-possible-dates-index__button {
  display: inline-flex;
  flex-direction: column; }

.reserve-event-possible-dates-index__back {
  margin: 20px; }
  .reserve-event-possible-dates-index__back a {
    text-decoration: none;
    color: #2296f3ff;
    font-size: 14px; }

.reserve-event-participations-new__page-container {
  padding: 16px 32px; }

.reserve-event-participations-new__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px; }
  .reserve-event-participations-new__table-wrapper table {
    width: 100%; }
    .reserve-event-participations-new__table-wrapper table td {
      width: max-content; }

.reserve-event-participations-new__table-row {
  width: 100%; }

.reserve-event-participations-new__button-container {
  display: flex;
  gap: 16px; }

.reserve-event-participations-index__page_container {
  padding: 16px 32px; }

reserve-event-participations-index.__table-row {
  width: 100%; }

.reserve-event-participations-index__remark {
  margin-left: 10px; }

.reserve-event-canceled-by-mails-new__page-container {
  padding: 16px 32px; }

.reserve-event-canceled-by-mails-new__form-wrapper {
  width: 100%;
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px; }
  .reserve-event-canceled-by-mails-new__form-wrapper textarea {
    height: max-content !important; }

.reserve-event-canceled-by-mails-new__button-group {
  display: flex;
  gap: 16px;
  margin-top: 16px; }

.reserve-event-participation-short-messages-new__page-container {
  padding: 16px 32px; }
  .reserve-event-participation-short-messages-new__page-container div[data-scope-path='kc/scopes/components/simple-form-inputs'] textarea.form-control {
    height: max-content; }

.reserve-event-participation-short-messages-new__form {
  width: 100%;
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px; }

.candidate-staff-answers__new__page-container {
  padding: 16px 32px;
  margin: auto;
  width: max-content; }

.candidate-staff-answers-new__form {
  display: flex;
  flex-direction: column; }
  .candidate-staff-answers-new__form select,
  .candidate-staff-answers-new__form input {
    display: none; }
  .candidate-staff-answers-new__form .fields {
    display: flex;
    align-items: baseline;
    justify-content: space-around; }

.candidate-staff-answers-new__form-wrapper {
  width: 100%;
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px; }

.candidate-staff-answers-new__detail-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  background: #ffffff;
  border-radius: 8px;
  gap: 16px;
  padding: 32px;
  flex-direction: column; }

.candidate-staff-answers-new__detail-container {
  display: flex;
  flex-flow: column;
  gap: 16px;
  width: 640px;
  flex-direction: column; }

.candidate-staff-answers-new__detail-item {
  display: flex;
  gap: 16px;
  align-items: flex-start; }
  .candidate-staff-answers-new__detail-item span.is-text {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: 0.31px;
    color: #333; }
  .candidate-staff-answers-new__detail-item-note {
    width: 100%;
    height: 180px;
    overflow-y: scroll;
    padding: 8px 8px 8px 16px;
    gap: 8px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    color: #333;
    border: 1px solid #e6e6e7; }

.candidate-staff-answers-new__button-group {
  display: flex;
  gap: 16px;
  margin-top: 16px; }

.candidate-staff-answers-new__no-visible-reserve-event-possible-date-form-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px;
  color: #504d48; }

.event-stakeholders-new__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px 0 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }
  .event-stakeholders-new__table-wrapper table {
    width: 100%; }
    .event-stakeholders-new__table-wrapper table td {
      width: max-content; }

.confirm-switch-to-cms-modal__checkbox {
  display: flex;
  align-items: center;
  margin-top: 16px; }

.custom-form-field-references-form__continer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px; }
  .custom-form-field-references-form__continer h3 {
    margin: 0; }
  .custom-form-field-references-form__continer .fields {
    width: 100%; }
    .custom-form-field-references-form__continer .fields.marked_for_destruction {
      display: none; }

.custom-form-field-references-form__fields {
  width: 100%;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #ffffff;
  border-radius: 8px;
  box-sizing: border-box; }
  .custom-form-field-references-form__fields.is-hidden {
    display: none; }
  .custom-form-field-references-form__fields .control-label.required::after {
    display: none; }
  .custom-form-field-references-form__fields:has(> .custom-form-field-references-form__field-wrapper > .custom-form-field-references-form__field .custom-form-field-references-form__required:checked) .control-label.required::after {
    display: flex; }

.custom-form-field-references-form__field-wrapper {
  width: 640px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.custom-form-field-references-form__field {
  display: flex;
  align-items: center;
  gap: 8px; }
  .custom-form-field-references-form__field .form-control {
    width: auto;
    max-width: 400px; }
  .custom-form-field-references-form__field .form-group {
    margin-bottom: 0 !important; }
  .custom-form-field-references-form__field .checkbox {
    height: 20px; }

.custom-form-field-references-form__custom-form-field-sort-button {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .custom-form-field-references-form__custom-form-field-sort-button:hover {
    background-color: #eae8e2;
    border-radius: 24px; }
  .custom-form-field-references-form__custom-form-field-sort-button img {
    width: 16px;
    height: 16px; }

.custom-form-field-references-form__custom-form-field-id-or-field-type-field {
  min-width: 320px; }

.custom-form-field-references-form__required-field-label {
  display: flex;
  align-items: center;
  gap: 8px; }

.custom-form-field-references-form__link-to-remove-button {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .custom-form-field-references-form__link-to-remove-button img {
    width: 24px;
    height: 24px; }

.custom-form-field-references-form__field-content-wrapper {
  width: 100%;
  max-width: 640px;
  display: none; }
  .custom-form-field-references-form__field-content-wrapper.is-active {
    display: block; }

.custom-form-field-references-form__field-content {
  margin-top: 24px;
  width: 100%;
  padding-top: 16px;
  border-top: 1px solid #dddad3; }
  .custom-form-field-references-form__field-content.is-active {
    display: block; }

.custom-form-field-references-form__field-content-description p {
  margin: 8px 0 0 0; }

.custom-form-field-references-form__custom-form-field-preview {
  margin-top: 8px; }

.custom-form-field-references-form__custom-form-field-preview-check-box, .custom-form-field-references-form__custom-form-field-preview-radio-button {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.custom-form-field-references-form__custom-form-field-preview-image {
  display: block;
  max-width: 100px;
  margin: 4px 0; }

.custom-form-field-references-form__sorts {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.custom-form-field-references-form__sort {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f4f3f2;
  box-sizing: border-box; }

.custom-form-field-references-form__sort-info {
  display: flex;
  align-items: center;
  gap: 12px; }

.custom-form-field-references-form__sort-index {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.31px; }

.custom-form-field-references-form__sort-action {
  display: flex;
  align-items: center; }

.custom-form-field-references-form__sort-button {
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box; }
  .custom-form-field-references-form__sort-button img {
    width: 24px;
    height: 24px; }
  .custom-form-field-references-form__sort-button.is-hidden {
    visibility: hidden; }

.custom-form-field-references-form__inline-fields {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 640px; }
  .custom-form-field-references-form__inline-fields .form-control {
    width: auto; }

.custom-form-field-references-form__inline-field-item.is-grow {
  flex-grow: 1; }
  .custom-form-field-references-form__inline-field-item.is-grow .form-control {
    width: 100%; }

.custom-form-field-references-form__display-conditions-wrapper {
  width: 100%;
  margin-top: 16px;
  padding: 16px 0 0 16px;
  border-top: 1px solid #dddad3;
  box-sizing: border-box; }
  .custom-form-field-references-form__display-conditions-wrapper .fields {
    width: 100%; }
    .custom-form-field-references-form__display-conditions-wrapper .fields.marked_for_destruction {
      display: none; }
    .custom-form-field-references-form__display-conditions-wrapper .fields:nth-child(n+2) {
      padding-top: 20px;
      border-top: 1px solid #dddad3; }
  .custom-form-field-references-form__display-conditions-wrapper.is-hidden {
    display: none; }

.custom-form-field-references-form__display-condition-field {
  width: 640px;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px; }
  .custom-form-field-references-form__display-condition-field.is-hidden {
    display: none; }
  .custom-form-field-references-form__display-condition-field > .form-group .control-label.required::after {
    display: flex !important; }

.custom-form-field-references-form__display-condition-field-content-wrapper .control-label.required::after {
  display: none !important; }

.custom-form-field-references-form__display-condition-field:has(.custom-form-field-references-form__required:checked) .custom-form-field-references-form__display-condition-field-content-wrapper .control-label.required::after {
  display: flex !important; }

.custom-form-field-references-form__display-condition-field-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px; }

.custom-form-field-references-form__display-condition-field-header-label-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }
  .custom-form-field-references-form__display-condition-field-header-label-wrapper .form-control {
    width: auto;
    max-width: 400px; }
  .custom-form-field-references-form__display-condition-field-header-label-wrapper .checkbox {
    height: 20px; }

.custom-form-field-references-form__email-hint-html {
  white-space: nowrap; }
  .custom-form-field-references-form__email-hint-html.help-block {
    margin: 8px 0 0 0; }

.thanks-page-fields__content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px; }
  .thanks-page-fields__content-wrapper h3 {
    margin: 0; }
  .thanks-page-fields__content-wrapper .fields {
    width: 100%; }
  .thanks-page-fields__content-wrapper .page__content {
    width: 100%;
    box-sizing: border-box; }
  .thanks-page-fields__content-wrapper .form-group {
    margin-bottom: 0; }
    .thanks-page-fields__content-wrapper .form-group.is-hidden {
      display: none; }

.thanks-page-fields__content-title-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.thanks-page-fields__description-message {
  color: #504d48;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px; }

.thanks-page-fields__radio-group {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.thanks-page-fields__radio-wrapper {
  display: flex;
  align-items: center;
  gap: 8px; }

.edit-display-map__page-container {
  padding: 0 32px 16px 32px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.7px;
  letter-spacing: 0.28px; }

.edit-display-map__content {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px;
  margin-bottom: 24px; }

.edit-display-map__form {
  width: 100%; }

.edit-display-map__preview-cards {
  display: flex;
  gap: 32px;
  justify-content: center;
  margin-bottom: 32px; }

.edit-display-map__preview-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  box-sizing: border-box; }

.edit-display-map__card-content {
  background: #f4f3f2;
  border-radius: 4px;
  padding: 24px;
  width: 360px;
  height: 520px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: stretch;
  box-sizing: border-box; }

.edit-display-map__map-placeholder {
  background: #dae4e9;
  border-radius: 4px;
  height: 58px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto; }
  .edit-display-map__map-placeholder.is-bottom-map {
    position: relative;
    height: 160px; }

.edit-display-map__placeholder-text {
  color: #3f6b7e;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2;
  white-space: nowrap; }

.edit-display-map__checkbox-wrapper {
  margin-top: 8px; }
  .edit-display-map__checkbox-wrapper .checkbox {
    display: flex;
    align-items: center; }

.edit-display-map__checkbox-container {
  margin-bottom: 0 !important; }
  .edit-display-map__checkbox-container .form-group {
    margin-bottom: 0; }
  .edit-display-map__checkbox-container .control-label {
    display: none; }

.edit-display-map__checkbox-unit {
  display: flex;
  gap: 4px;
  align-items: center;
  cursor: pointer;
  padding: 8px 0; }

.edit-display-map__checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  font-weight: normal;
  user-select: none; }

.edit-display-map__actions {
  display: flex;
  gap: 16px; }

.edit-display-map__tags {
  display: flex;
  gap: 9px;
  align-items: center;
  flex-wrap: wrap; }

.edit-display-map__tag {
  background: white;
  border: 1px solid rgba(102, 104, 111, 0.4);
  border-radius: 4px;
  padding: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px;
  text-align: center; }

.edit-display-map__event-name-field {
  background: white;
  border-radius: 4px;
  padding: 4px 16px;
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  color: rgba(0, 4, 15, 0.4); }

.edit-display-map__button {
  background: rgba(47, 168, 181, 0.32);
  border-radius: 4px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  color: white;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.23px; }

.edit-display-map__place-date-block {
  position: relative;
  box-shadow: 0px 4px 10px 0px rgba(0, 4, 15, 0.18);
  border-radius: 10.915px;
  background-color: #fff; }

.edit-display-map__block-header {
  background: #dae4e9;
  height: 26.379px;
  border-radius: 10.915px 10.915px 0 0; }

.edit-display-map__block-body {
  border-radius: 10.915px 10.915px 0 0;
  padding: 16px;
  padding-bottom: 21.831px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative; }
  .edit-display-map__block-body::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3F6B7E4D;
    opacity: 28%;
    border-radius: 0 0 10.915px 10.915px;
    pointer-events: none; }

.edit-display-map__date-info {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2px 4px;
  align-items: center;
  width: 63px; }
  .edit-display-map__date-info img {
    width: 10px;
    height: 10px; }

.edit-display-map__info-bar {
  background: #e6e6e6;
  height: 4px;
  border-radius: 1px;
  width: 49px; }

.edit-display-map__section-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 23.529px;
  padding-bottom: 32.94px; }
  .edit-display-map__section-title h3 {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    margin: 0; }

.edit-display-map__title-underline {
  background: #2fa8b5;
  height: 4.706px;
  width: 23.529px;
  border-radius: 2px; }

.edit-display-map__description-box {
  background: white;
  border-radius: 4px;
  padding: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.3px;
  letter-spacing: 0.28px; }

.customer-hearing-sheet {
  background: #f4f3f2;
  padding: 0 32px 32px 32px;
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box; }

.customer-hearing-sheet__url-section {
  padding: 8px 32px;
  border-top: 1px solid #dddad3;
  border-bottom: 1px solid #dddad3; }

.customer-hearing-sheet__url-container {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 50%; }

.customer-hearing-sheet__url-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #504d48;
  line-height: 12px;
  white-space: nowrap; }

.customer-hearing-sheet__url-input {
  flex: 1; }
  .customer-hearing-sheet__url-input-field {
    width: 100%;
    padding: 8px 12px;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    background: #ffffff;
    border: 1px solid #dddad3;
    border-radius: 4px;
    line-height: 14.4px;
    letter-spacing: 0.24px;
    box-sizing: border-box;
    outline: none; }
    .customer-hearing-sheet__url-input-field:focus {
      border-color: #3f6b7e; }
    .customer-hearing-sheet__url-input-field:readonly {
      cursor: default; }

.customer-hearing-sheet__navigation {
  padding: 16px 32px;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  box-sizing: border-box; }

.customer-hearing-sheet__navigation-container {
  overflow-x: auto;
  overflow-y: visible;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch; }

.customer-hearing-sheet__anchors {
  display: flex;
  gap: 12px;
  align-items: center;
  padding-bottom: 4px;
  white-space: nowrap; }

.customer-hearing-sheet__anchors .link {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 4px;
  transition: all 0.2s ease;
  white-space: nowrap;
  flex-shrink: 0; }

.customer-hearing-sheet__anchors .link:hover {
  background: #dae4e9;
  color: #333; }

.customer-hearing-sheet__content {
  margin-bottom: 32px; }

.customer-hearing-sheet__section {
  margin-bottom: 48px; }
  .customer-hearing-sheet__section:last-child {
    margin-bottom: 0; }

.customer-hearing-sheet__section-title {
  margin-bottom: 16px; }

.customer-hearing-sheet__section-title h3 {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px;
  margin: 0; }

.customer-hearing-sheet__section-content {
  background: #ffffff;
  border-radius: 8px;
  padding: 24px; }
  .customer-hearing-sheet__section-content > * {
    margin-bottom: 20px; }
    .customer-hearing-sheet__section-content > *:last-child {
      margin-bottom: 0; }

.customer-hearing-sheet__info-table .customer-hearing-sheet__info-row {
  margin-bottom: 16px; }
  .customer-hearing-sheet__info-table .customer-hearing-sheet__info-row:last-child {
    margin-bottom: 0; }

.customer-hearing-sheet__info-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  min-height: 24px; }

.customer-hearing-sheet__info-label {
  min-width: 240px;
  flex-shrink: 0; }

.customer-hearing-sheet__info-label [data-scope-path='kc/scopes/components/label'] label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  color: #333; }

.customer-hearing-sheet__info-value {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.31px;
  flex: 1;
  color: #504d48;
  word-wrap: break-word; }

.customer-hearing-sheet__info-value .type-item {
  margin-bottom: 8px; }

.customer-hearing-sheet__info-value .type-item:last-child {
  margin-bottom: 0; }

.customer-hearing-sheet__image-display {
  margin-top: 8px; }

.customer-hearing-sheet__image {
  max-width: 200px;
  height: auto;
  border-radius: 4px;
  border: 1px solid #dddad3; }

.customer-hearing-sheet__subsection-title {
  margin-top: 24px;
  margin-bottom: 16px; }

.customer-hearing-sheet__subsection-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.24px;
  padding: 0 16px; }

.customer-hearing-sheet__data-table {
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #dddad3;
  overflow: hidden;
  margin-bottom: 16px;
  width: 100%; }
  .customer-hearing-sheet__data-table table {
    table-layout: fixed;
    width: 100%; }
    .customer-hearing-sheet__data-table table td {
      width: max-content; }
  .customer-hearing-sheet__data-table.is-below {
    margin-top: 16px;
    margin-bottom: 0; }

.customer-hearing-sheet__data-table-row {
  width: 100%; }

.customer-hearing-sheet__no-response {
  color: #b3b3b3;
  font-style: normal; }

.customer-hearing-sheet__text-field {
  background: #ffffff;
  border: 1px solid #dddad3;
  border-radius: 4px;
  padding: 8px 12px;
  width: 384px;
  height: 160px;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: #504d48;
  overflow-y: auto; }

@media print {
  @page {
    margin: 15mm;
    size: A4; }
  .customer-hearing-sheet {
    background: white !important;
    padding: 0 !important;
    overflow: visible !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important; }
  .customer-hearing-sheet__url-section {
    display: none !important; }
  .customer-hearing-sheet__navigation {
    display: none !important; }
  [data-scope-path="kc/scopes/components/side-menu"],
  [data-scope-path="kc/scopes/components/header"],
  [data-scope-path="kc/scopes/components/page-title"] {
    display: none !important; }
  .kc-layout__page-content {
    padding-left: 0 !important;
    padding-top: 0 !important;
    background-color: white !important; }
  body,
  html,
  .kc-layout,
  .kc-layout__container,
  .kc-layout__main {
    background-color: white !important; }
  button,
  .button,
  input[type="button"],
  input[type="submit"],
  .btn,
  .js-copy-to-clipboard,
  .link[onclick],
  [data-controller="kc--print"],
  [data-controller="smooth-scroll"] {
    display: none !important; }
  .customer-hearing-sheet__section {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 20px !important; }
  .customer-hearing-sheet__section-title {
    page-break-after: avoid;
    break-after: avoid;
    margin-bottom: 10px !important; }
  .customer-hearing-sheet__section-content {
    page-break-inside: avoid;
    break-inside: avoid;
    background: white !important;
    border: 1px solid #ddd !important;
    padding: 15px !important;
    margin-bottom: 15px !important; }
  .customer-hearing-sheet__info-row {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 8px !important; }
  .customer-hearing-sheet__data-table {
    page-break-inside: avoid;
    break-inside: avoid;
    background: white !important;
    border: 1px solid #ddd !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important; }
  .customer-hearing-sheet__data-table table {
    page-break-inside: avoid;
    break-inside: avoid;
    width: 100% !important;
    max-width: 100% !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
    box-sizing: border-box !important; }
  .customer-hearing-sheet__data-table th,
  .customer-hearing-sheet__data-table td {
    border: 1px solid #ddd !important;
    padding: 8px !important;
    text-align: left !important;
    page-break-inside: avoid;
    break-inside: avoid;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    box-sizing: border-box !important; }
  .customer-hearing-sheet__data-table th {
    background-color: #f5f5f5 !important;
    font-weight: bold !important; }
  .customer-hearing-sheet__image {
    max-width: 150px !important;
    page-break-inside: avoid;
    break-inside: avoid; }
  .customer-hearing-sheet__image-display {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-top: 5px !important; }
  .customer-hearing-sheet__text-field {
    background: white !important;
    border: 1px solid #333 !important;
    padding: 8px !important;
    min-height: auto !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    white-space: pre-wrap !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #333 !important; }
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important; } }

.customer-hearing-sheet__response-container {
  display: flex;
  gap: 12px;
  align-items: center;
  padding-left: 12px; }

.customer-hearing-sheet__repsonse-rate-wrapper {
  display: flex;
  align-items: center;
  gap: 4px; }
  .customer-hearing-sheet__repsonse-rate-wrapper span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.24px;
    color: #77746d; }

.customer-hearing-sheet__response-percent {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.4px; }

[data-scope-path='kc/scopes/components/page-title'] .page-title__contents-wrapper {
  padding: 16px 32px; }

.customer-hearing-sheet__issue-url-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap; }

.customer__hearing-sheet-url-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: 0.24px; }

.custom-metadata__page-container {
  padding: 0 32px 16px 32px; }

.custom-metadata__page-container--edit {
  padding: 0 32px 16px 32px; }

.custom-metadata__page-container--new {
  padding: 0 32px 16px 32px; }

.custom-metadata__page-container--show {
  padding: 0 32px 16px 32px; }

.custom-metadata__header-search-form {
  display: flex;
  gap: 4px;
  align-items: center; }

.custom-metadata__table-wrapper {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px; }
  .custom-metadata__table-wrapper table {
    width: 100%; }
    .custom-metadata__table-wrapper table td {
      width: max-content; }

.custom-metadata__table-row {
  width: 100%; }

.custom-metadata__tooltip-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  gap: 4px; }
  .custom-metadata__tooltip-wrapper .tooltip-container {
    display: none; }
  .custom-metadata__tooltip-wrapper span {
    line-height: 0; }
    .custom-metadata__tooltip-wrapper span:hover + div .tooltip-container {
      display: flex;
      width: 320px;
      height: auto;
      z-index: 30; }
      .custom-metadata__tooltip-wrapper span:hover + div .tooltip-container span {
        color: #ffffff; }
        .custom-metadata__tooltip-wrapper span:hover + div .tooltip-container span a {
          color: #ffffff; }

.custom-metadata__inputs-wrapper {
  padding: 32px;
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 8px; }

.custom-metadata__buttons {
  display: flex;
  gap: 16px; }

.custom-metadata__content--new {
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 24px; }

.custom-metadata__content--edit {
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 24px; }

.custom-metadata__content--show {
  padding: 32px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 24px; }

.custom-metadata__field-group {
  display: flex;
  margin-bottom: 20px; }
  .custom-metadata__field-group:last-child {
    margin-bottom: 0; }

.custom-metadata__field-group .field-value {
  margin: 0;
  font-size: 16px;
  color: #333; }
  .custom-metadata__field-group .field-value code {
    background-color: #f4f3f2;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 14px; }

.custom-metadata__table-wrapper--show {
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 40px; }
  .custom-metadata__table-wrapper--show table {
    width: 100%; }
    .custom-metadata__table-wrapper--show table td {
      width: max-content; }

.custom-metadata__table-row--show {
  width: 100%; }

.custom-metadata__actions {
  display: flex;
  gap: 12px;
  margin-top: 24px; }

[data-scope-path='kc/views/canva-template-selections'] .canva-template-selections {
  padding: 0 32px 80px 32px; }

[data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__section {
  margin-bottom: 40px; }
  [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__section .canva-template-selections__section-title .canva-template-selections__section-title-heading {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    padding-bottom: 16px;
    border-bottom: 2px solid #333; }

[data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px; }
  @media (min-width: 1200px) {
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-grid {
      grid-template-columns: repeat(2, 1fr); } }
[data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card {
  display: flex;
  max-width: 680px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  transition: box-shadow 0.2s ease;
  min-height: 110px;
  position: relative;
  gap: 12px;
  align-items: center; }
  [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-thumbnail {
    width: 140px;
    height: 88px;
    background: #909090;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-thumbnail .canva-template-selections__template-thumbnail-image {
      object-fit: cover;
      display: flex;
      width: 145px;
      height: 109px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
      aspect-ratio: 145/109; }
  [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-thumbnail-placeholder {
    text-align: center;
    color: #fff;
    padding: 8px;
    font-size: 10px; }
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-thumbnail-placeholder .canva-template-selections__template-thumbnail-placeholder-icon {
      font-size: 20px;
      color: #fff;
      margin-bottom: 4px;
      display: block; }
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-thumbnail-placeholder .canva-template-selections__template-thumbnail-placeholder-text {
      margin: 2px 0;
      font-size: 9px;
      color: #fff;
      line-height: 1.2; }
  [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    gap: 16px; }
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-content .canva-template-selections__template-header {
      display: flex;
      align-items: center;
      gap: 4px; }
      [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-content .canva-template-selections__template-header .canva-template-selections__template-name {
        font-family: "Noto Sans JP", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 22.4px;
        letter-spacing: 0.28px; }
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-content .canva-template-selections__template-actions {
      display: flex;
      align-items: center;
      gap: 32px;
      justify-content: space-between; }
  [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-actions-url-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; }
    [data-scope-path='kc/views/canva-template-selections'] .canva-template-selections__template-card .canva-template-selections__template-actions-url-links .canva-template-selections__template-actions-url-link {
      flex-shrink: 1;
      height: auto; }

[data-scope-path='kc/views/event-template-selection'] {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 960px;
  max-width: 95vw; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__header {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 24px 32px;
    background-color: #ffffff; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__header-row {
    display: flex;
    gap: 8px;
    align-items: center; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__title {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    margin: 0;
    color: #333; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__hint {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    margin-top: 8px;
    margin-bottom: 0;
    color: #504d48; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__back-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    border-radius: 9999px; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__back-link:hover {
      background-color: #f9f9f7; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__back-icon {
    display: block;
    width: 20px;
    height: 20px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__body {
    padding: 0 32px 32px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__category {
    margin-bottom: 32px; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__category:last-child {
      margin-bottom: 0; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__category-title {
    color: #333;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    padding-bottom: 12px;
    margin-top: 0;
    margin-bottom: 16px;
    color: #333;
    border-bottom: 2px solid #dddad3; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__template-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    margin: 0;
    list-style: none; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__template-item {
    margin: 0; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card {
    display: flex;
    gap: 16px;
    align-items: stretch;
    padding: 16px;
    background-color: #ffffff;
    border: 1px solid #dddad3;
    border-radius: 8px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-thumbnail-wrapper {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    align-self: flex-start;
    justify-content: center;
    width: 160px;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background-color: #f4f3f2;
    border: 1px solid #f4f3f2;
    border-radius: 4px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-thumbnail-placeholder {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: #77746d;
    text-align: center;
    white-space: pre-line; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between;
    min-width: 0; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-title-row {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    min-width: 0; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-badge {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.2px;
    flex-shrink: 0;
    padding: 2px 8px;
    font-weight: 700;
    line-height: 16px;
    color: #333;
    background-color: #e2c45a;
    border-radius: 2px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-title {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.31px;
    display: -webkit-box;
    overflow: hidden;
    color: #333;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-description {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    margin: 0;
    color: #77746d; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-color-field {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-color-label {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    color: #333;
    white-space: nowrap; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__card-color-select {
    display: none; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-selection {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    min-width: 0; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-selection .event-template-selection__color-option-name {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22.3px;
      letter-spacing: 0.28px;
      overflow: hidden;
      color: #333;
      text-overflow: ellipsis;
      white-space: nowrap; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-option {
    display: flex;
    gap: 8px;
    align-items: center;
    min-width: 0; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-option .event-template-selection__color-option-name {
      font-family: "Noto Sans JP", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22.3px;
      letter-spacing: 0.28px;
      color: #333; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-option-swatch {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #dddad3;
    border-radius: 2px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-option-radio {
    position: relative;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 1px solid #dddad3;
    border-radius: 9999px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-form .select2-container {
    min-width: 194px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-form .select2-container--default .select2-selection--single {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 36px;
    min-height: 0;
    padding: 0 8px;
    background-color: #ffffff;
    border: 1px solid #dddad3;
    border-radius: 4px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-form .select2-container--default.select2-container--open
.select2-selection--single,
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-form .select2-container--default.select2-container--focus
.select2-selection--single {
    border-color: #528398; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-form .select2-container--default
.select2-selection--single
.select2-selection__rendered {
    display: flex;
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 0;
    line-height: 1;
    color: #333; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-form .select2-container--default
.select2-selection--single
.select2-selection__arrow {
    right: 0;
    width: 20px;
    height: 34px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown {
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #dddad3;
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__options {
      max-height: 240px;
      padding: 4px 0;
      overflow-y: auto; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__option {
      padding: 8px 12px;
      color: #333;
      background-color: transparent; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
      color: #333;
      background-color: #f9f9f7; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__option--selected {
      background-color: #dae4e9; }
      [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__option--selected.select2-results__option--highlighted {
        background-color: #dae4e9; }
      [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__option--selected .event-template-selection__color-option-radio {
        border-color: #333; }
        [data-scope-path='kc/views/event-template-selection'] .event-template-selection__color-dropdown .select2-results__option--selected .event-template-selection__color-option-radio::after {
          position: absolute;
          inset: 3px;
          content: '';
          background-color: #333;
          border-radius: 9999px; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__select-all {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 12px 16px;
    margin-bottom: 16px;
    cursor: pointer;
    background-color: #f4f3f2;
    border: 1px solid #dddad3;
    border-radius: 8px;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__select-all:hover {
      background-color: #f9f9f7;
      border-color: #528398; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__select-all:has(input:checked) {
      background-color: #dae4e9;
      border-color: #528398; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__select-all-label {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    letter-spacing: 0.28px;
    color: #333; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__section-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__section-item {
    margin: 0; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__section-label {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 12px 16px;
    cursor: pointer;
    background-color: #ffffff;
    border: 1px solid #dddad3;
    border-radius: 8px;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__section-label:hover {
      background-color: #f9f9f7;
      border-color: #528398; }
    [data-scope-path='kc/views/event-template-selection'] .event-template-selection__section-label:has(input:checked) {
      background-color: #dae4e9;
      border-color: #528398; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__section-title {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.3px;
    letter-spacing: 0.28px;
    color: #333; }
  [data-scope-path='kc/views/event-template-selection'] .event-template-selection__footer {
    position: sticky;
    bottom: 0;
    z-index: 2;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    padding: 16px 32px;
    background-color: #ffffff;
    border-top: 1px solid #dddad3; }

.group-broadcast-mails__page-container {
  padding: 0 32px 16px 32px; }

.group-broadcast-mails__contents {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 4px;
  margin-bottom: 16px; }

.group-broadcast-mails__button-container {
  display: flex;
  gap: 16px; }

.group-broadcast-mails__bcc-section {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px; }

.custom-form-field-sections.is-hidden {
  display: none; }

.custom-form-field-sections__container {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.custom-form-field-sections__header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  max-width: 640px; }
  .custom-form-field-sections__header .form-control {
    width: auto;
    max-width: 400px; }
  .custom-form-field-sections__header .form-group {
    margin-bottom: 0 !important; }

.custom-form-field-sections__sort-button {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .custom-form-field-sections__sort-button:hover {
    background-color: #eae8e2;
    border-radius: 24px; }
  .custom-form-field-sections__sort-button img {
    width: 16px;
    height: 16px; }

.custom-form-field-sections__title-field {
  flex: 1; }

.custom-form-field-sections__link-to-remove-button {
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .custom-form-field-sections__link-to-remove-button img {
    width: 24px;
    height: 24px; }

.custom-form-field-sections__sorts {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.custom-form-field-sections__sort {
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f4f3f2;
  box-sizing: border-box; }

.custom-form-field-sections__sort-info {
  display: flex;
  align-items: center;
  gap: 12px; }

.custom-form-field-sections__sort-index {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.31px; }

.custom-form-field-sections__sort-title {
  color: #333; }

.custom-form-field-sections__sort-action {
  display: flex;
  align-items: center; }

.custom-form-field-sections__sort .custom-form-field-sections__sort-button {
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box; }
  .custom-form-field-sections__sort .custom-form-field-sections__sort-button img {
    width: 24px;
    height: 24px; }
  .custom-form-field-sections__sort .custom-form-field-sections__sort-button.is-hidden {
    visibility: hidden; }

[data-scope-path='kc/views/events/histories'] .histories__page-container {
  padding: 0 32px 16px 32px;
  border-radius: 8px; }

[data-scope-path='kc/views/events/histories'] .histories__table-wrapper {
  background-color: #ffffff;
  border-radius: 8px; }
  [data-scope-path='kc/views/events/histories'] .histories__table-wrapper td {
    line-height: 1.5; }

[data-scope-path='kc/views/events/histories'] .histories__change {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 4px 0; }

[data-scope-path='kc/views/events/histories'] .histories__change-field {
  font-weight: bold;
  white-space: nowrap; }

[data-scope-path='kc/views/events/histories'] .histories__change-detail {
  color: #504d48; }
