.marquee_c {
  position: fixed !important;

  width: 7%;
  height: 100%;

  bottom: 0;
  right: 0;

  overflow: hidden;

  --offset: 20vw;
  --move-initial: calc(-50% + var(--offset));
  --move-final: calc(-25% + var(--offset));

  z-index: 10001 !important;
}

.marquee_c__inner {
  width: fit-content;
  display: flex;
  position: relative;
  transform: translate3d(0, var(--move-initial), 0);
  animation: marquee_c 12s linear infinite;
  animation-play-state: running;
}

.marquee_c span {
  padding: 0 1.25rem;
}

.marquee_c span img {
  width: calc(100% - 1.25rem);
}

@keyframes marquee_c {
  0% {
    transform: translateY(var(--move-initial));
  }

  100% {
    transform: translateY(var(--move-final));
  }
}

.box {
  -ms-overflow-style: none; /* IE and Edge */
}
.box::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

details {
  font-family: "pretendard", "sans-serif";
  font-size: 1.3rem;
  display: block;
  line-height: 1;
  font-style: normal;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  font-size: 1.25rem;
  word-break: keep-all;
}
details > summary {
  background-color: transparent;
  border: none;
  cursor: pointer;
  list-style: none;
  letter-spacing: -0.03rem;
}
details > summary::-webkit-details-marker {
  display: none;
}
details > p {
  background-color: transparent;
  font-size: 1.25rem;
  padding-top: 0.6rem;
  margin: 0;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
  word-break: keep-all;
  color: rgba(0, 0, 0, 1);
}

.divider4 {
  position: fixed;
  right: 7%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 1);
  width: 1px;
  z-index: -1;
}

.divider3 {
  position: fixed;
  left: 77.5%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 1);
  width: 1px;
  z-index: -1;
}

.divider2 {
  position: fixed;
  left: 55%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 1);
  width: 1px;
  z-index: -1;
}

.divider {
  position: fixed;
  left: 10%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 1);
  width: 1px;
  z-index: -1;
}

#toolset {
  display: none;
}

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

a:active {
  opacity: 0.7;
}

.page a.active {
  text-decoration: underline;
}

i,
em {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

sub,
sup {
  position: relative;
  vertical-align: baseline;
}

sub {
  top: 0.3em;
}

sup {
  top: -0.4em;
}

s {
  text-decoration: line-through;
}

img {
  border: 0;
  padding: 0;
}

ul,
ol {
  margin: 0;
  padding: 0 0 0 2.5em;
}

blockquote {
  margin: 0;
  padding: 0 0 0 1em;
}

hr {
  background: rgba(0, 0, 0, 1);
  border: 0;
  height: 1px;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.content img {
  float: none;
  margin-bottom: 0;
  vertical-align: bottom;
}

[image-gallery="slideshow"] {
  margin-bottom: 2rem;
}

.gallery_image_caption {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
  font-family: Diatype, Icons;
  font-style: normal;
  line-height: 1.2;
}

/**
 * Loading Animation
 */

.loading[data-loading] {
  position: fixed;
  bottom: 8px;
  left: 8px;
}

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
  font-size: 1.1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  font-family: "pretendard", Icons;
  font-style: normal;
  line-height: 1.6;
  font-variation-settings: "slnt" 0, "MONO" 0;
  word-break: keep-all;
}

[data-predefined-style="true"] bodycopy :hover {
}

[data-predefined-style="true"] bodycopy a {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  word-break: keep-all;
}

[data-predefined-style="true"] bodycopy a:hover {
}

bodycopy a.image-link,
bodycopy a.icon-link,
bodycopy a.image-link:hover,
bodycopy a.icon-link:hover {
  border-bottom: 0;
  padding-bottom: 0;
}

[data-predefined-style="true"] h1 {
  font-family: "pretendard", Icons;
  font-style: normal;

  padding: 0;
  margin: 0;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
  color: rgba(0, 0, 0, 1);
  font-variation-settings: "slnt" 0, "MONO" 0;
  word-break: keep-all;
}

[data-predefined-style="true"] h1 a:hover {
}

[data-predefined-style="true"] h1 a {
  color: rgba(0, 0, 0, 1);
  text-decoration: underline;
  word-break: keep-all;
}

[data-predefined-style="true"] h2 {
  font-family: "pretendard", Icons;
  font-style: normal;
  font-weight: 500;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 1);
  font-size: 1.6rem;
  line-height: 1.2;
  font-variation-settings: "slnt" 0, "MONO" 0;
  word-break: keep-all;
}

[data-predefined-style="true"] h2 a {
  color: rgba(0, 0, 0, 0.75);
  word-break: keep-all;
}

[data-predefined-style="true"] small {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.2;
  font-family: "pretendard", Icons;
  font-style: normal;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  font-variation-settings: "slnt" 0, "MONO" 1;
  word-break: keep-all;
}

[data-predefined-style="true"] small a {
  color: rgba(0, 0, 0, 0.6);
  border-bottom-width: 0em;
  word-break: keep-all;
}

/**
 * Breakpoints
 */

[data-css-preset] .page {
  background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-css-preset].mobile .page {
  position: relative;
  max-width: 100%;
  width: 100%;
  background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
  margin-left: auto /*!content_right*/;
  margin-right: 0 /*!content_right*/;
  text-align: left /*!text_left*/;
  z-index: 3 !important;
}

[data-css-preset] body {
  background-color: transparent /*!body_bgcolor*/;
}

[data-css-preset] .container_width {
  width: 90% /*!content_right*/;
}

[data-css-preset] .content_padding {
  padding-top: 1.5rem /*!main_margin*/;
  padding-bottom: 1.5rem /*!main_margin*/;
  padding-left: 1.5rem /*!main_margin*/;
  padding-right: 1.5rem /*!main_margin*/;
}

/**
 * Thumbnails
 */

div[thumbnails] {
  justify-content: flex-start;
}

[data-css-preset] .thumbnails {
  background-color: transparent /*!thumbnails_bgcolor*/;
}

[data-css-preset] .thumbnails_width {
  width: 60% /*!thumbnails_width*/;
}

[data-css-preset] [thumbnails-pad] {
  padding: 0.75rem /*!thumbnails_padding*/;
}

[data-css-preset] [thumbnails-gutter] {
  margin: -1.5rem /*!thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-pad] {
  padding: 0.5rem /*!responsive_thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
  margin: -1rem /*!responsive_thumbnails_padding*/;
}

.thumbnails .thumb_image {
  outline: 0px solid rgba(0, 0, 0, 0.12);
  outline-offset: -1px;
}

.thumbnails .title {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  font-family: Diatype, Icons;
  font-style: normal;
  line-height: 1.3;
}

.thumbnails .tags {
  margin-top: 0.8rem;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  font-family: "Monument Grotesk Mono", Icons;
  font-style: normal;
  line-height: 1.2;
}

.thumbnails .tags a {
  border-bottom: 0;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.thumbnails .has_title .tags {
  margin-top: -1.8rem;
}

/**
 * Site Menu Button
 */

[data-css-preset] #site_menu_button {
  color: rgba(0, 0, 0, 1);
  line-height: 1;
  font-size: 30px /*!site_menu_button*/;
  padding: 6px;
  line-height: 1;
  background: rgba(33, 32, 46, 0);
  position: fixed;
  right: 2.5rem /*!site_menu_button*/;
  top: 2rem /*!site_menu_button*/;
}

body.mobile #site_menu_button {
  margin: -10px;
  font-size: 32px;
}

#site_menu_button.custom_icon {
  width: 50px;
  height: auto;
}

#site_menu_button.active {
  display: none;
}

/**
 * Site Menu
 */

#site_menu {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif",
    Icons;
  background: rgba(20, 20, 20, 0.95);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  padding: 20px 30px 90px 30px;
  max-width: 400px;
  min-width: 300px;
  text-align: left;
  display: flex;
  justify-content: flex-start;
}

body.mobile #site_menu {
  width: 100%;
}

#site_menu .page-link a {
  color: rgba(255, 255, 255, 0.75);
}

#site_menu .set-link > a {
  color: rgba(255, 255, 255, 0.75);
  font-weight: bold;
}

#site_menu a:active {
  opacity: 0.7;
}

#site_menu a.active {
  opacity: 0.4;
}

#site_menu .close {
  display: none;
  color: rgba(255, 255, 255, 0.4);
  line-height: 0.85em;
  font-size: 45px;
}

body.mobile #site_menu .close {
  display: block;
  font-size: 50px;
  line-height: 1em;
}

#site_menu .break {
  height: 28px;
}

#site_menu .indent {
  margin-left: 28px;
}

/*
 * Shop Button
 */

[data-css-preset] #shop_button {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: fixed;
  padding: 6px;
  top: 1rem /*!shop_button*/;
  left: 1.5rem /*!shop_button*/;
}

#shop_button.text {
  font-size: 1.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.75);
  font-family: Diatype, Icons;
  padding: 0;
  line-height: 1.3;
  font-style: normal;
}

#shop_button.custom_icon {
  width: 40px;
  height: auto;
}

body.mobile #shop_button:not(.text) {
  margin: -6px;
  font-size: 40px;
}

/*
 * Shop Product Widget
 */

.shop_product {
  width: 100%;
  max-width: 22rem;
  position: relative;
  display: block;
}

.shop_product .price {
  font-family: Diatype, Icons;
  font-size: 1.6rem;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  margin-bottom: 1rem;
  font-style: normal;
  font-weight: 400;
}

.shop_product .dropdown {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif",
    Icons;
  font-size: 1.3rem;
  display: inline-block;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: white
    url(https://static.cargo.site/assets/images/select-line-arrows.svg)
    no-repeat right;
  margin-bottom: 1rem;
  line-height: 1.4;
  padding: 0.7rem 2.5rem 0.6rem 1rem;
  font-style: normal;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.75);
}

.shop_product .button {
  font-family: Diatype, Icons;
  font-size: 1.3rem;
  background: rgba(0, 0, 0, 0.75);
  color: rgba(255, 255, 255, 1);
  flex: 0 0 50%;
  text-align: left;
  display: inline-block;
  line-height: 1;
  padding: 0.8rem 1rem 0.8rem;
  font-style: normal;
  font-weight: 700;
}

/*
 * Image Zoom
 */

.content img.image-zoom:active {
  opacity: 0.7;
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
  padding-top: 2.5rem /*!quick_view_padding*/;
  padding-bottom: 2.5rem /*!quick_view_padding*/;
  padding-left: 2.5rem /*!quick_view_padding*/;
  padding-right: 2.5rem /*!quick_view_padding*/;
  height: 100% /*!quick_view_height*/;
  width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
  width: 100%;
  height: 100%;
  margin: 0;
}

[data-css-preset] .quick-view-background {
  background: rgba(255, 255, 255, 1) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
  font-family: Diatype, Icons;
  transition: 100ms opacity ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 3.5rem 0;
  text-align: center;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.quick-view-caption span {
  padding: 0.5rem 1rem;
  display: inline-block;
  background: rgba(0, 0, 0, 0.4);
  color: white;
}

/**
 * Quick View Navigation 
 */

.quick-view-navigation .left-arrow {
  left: 10px;
}

.quick-view-navigation .right-arrow {
  right: 10px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
  /* Change height/width together to scale */
  height: 36px;
  width: 36px;
}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
  stroke: #fff;
  stroke-width: 0px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
  stroke: rgba(0, 0, 0, 0.85);
  stroke-width: 2px;
}

.quick-view-navigation .close-button {
  top: 10px;
  right: 10px;
  /* Change height/width together to scale */
  width: 36px;
  height: 36px;
}

.quick-view-navigation .close-button .inner-color {
  stroke: #fff;
  stroke-width: 0px;
}

.quick-view-navigation .close-button .outer-color {
  stroke: rgba(0, 0, 0, 0.85);
  stroke-width: 2px;
}

/** 
 * Image Gallery Navigation Arrows 
 */

.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
  /* Change height/width together to scale */
  height: 36px;
  width: 36px;
}

.image-gallery .image-gallery-navigation.hidden {
  opacity: 1;
}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
  stroke: #fff;
  stroke-width: 2px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
  stroke: rgba(0, 0, 0, 0.6);
  stroke-width: 3px;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
  /* Change height/width together to scale */
  width: 36px;
  height: 36px;
}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
  stroke: #fff;
  stroke-width: 2px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
  stroke: rgba(0, 0, 0, 0.6);
  stroke-width: 3px;
}

/**
 * Feed
 */

.feed .content_container .page {
  border-top: 0px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:first-child .page {
  border-top: 0;
}

/*
 * Audio Player
 */

.audio-player {
  max-width: 36rem;
  height: 3.3rem;
  outline: 1px solid rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.6);
  background: #fff;
  font-size: 1.4rem;
  line-height: 1.3;
  font-family: Diatype, Icons;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
  max-width: 100%;
}

.audio-player .separator {
  width: 1px;
  background-color: rgba(0, 0, 0, 0.15);
}

.audio-player .button {
  background: transparent;
  cursor: pointer;
  fill: rgba(0, 0, 0, 0.85);
}

.audio-player .icon {
  fill: rgba(0, 0, 0, 0.85);
  padding: 30%;
  width: 100%;
  margin: auto;
}

.audio-player .buffer {
  background: rgba(0, 0, 0, 0.03);
}

.audio-player .progress {
  background: rgba(0, 0, 0, 0.1);
}

.audio-player .progress-indicator {
  border: 1px solid rgba(0, 0, 0, 0.7);
  width: 1px;
  height: 100%;
  right: 0;
  position: absolute;
  cursor: ew-resize;
}

.audio-player .note-icon {
  height: 100%;
  width: 3.8rem;
  padding: 0.9rem;
  fill: rgba(0, 0, 0, 0.5);
}

.audio-player .current-time {
  padding-left: 1rem;
}

.audio-player .total-time {
  padding-right: 1rem;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
  /* overflow: visible; */
  overflow: hidden;
}

/* ** textbox__border__style__230228 ** */
/* pages 30333004 */

[data-predefined-style="true"]
  [local-style="30333004"]
  bodycopy
  .page_content
  div:nth-child(7)
  > div:nth-child(1) {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

[data-predefined-style="true"]
  [local-style="30333004"]
  bodycopy
  .page_content
  div:nth-child(7)
  > div:nth-child(2) {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

/* pages 28302615 */

[data-predefined-style="true"]
  [local-style="28302615"]
  bodycopy
  .page_content
  div:nth-child(5)
  > div {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

[data-predefined-style="true"]
  [local-style="28302615"]
  bodycopy
  .page_content
  div:nth-child(6)
  > div {
  border: 1px solid #000;
}

[data-predefined-style="true"]
  [local-style="28302615"]
  bodycopy
  .page_content
  div:nth-child(5)
  > div,
[data-predefined-style="true"]
  [local-style="28302615"]
  bodycopy
  .page_content
  div:nth-child(6)
  > div {
  border: none;
}

/* pages 30051705 */

[data-predefined-style="true"]
  [local-style="30051705"]
  bodycopy
  .page_content
  div:nth-child(1)
  > img,
[data-predefined-style="true"]
  [local-style="30051705"]
  bodycopy
  .page_content
  div:nth-child(2)
  > img {
  border: 1px solid #000;
}

/* pages 30292287 */

[data-predefined-style="true"]
  [local-style="30292287"]
  bodycopy
  .page_content
  div:nth-child(5)
  > div {
  border: 1px solid #000;
}

/* pages 30569189 */

[data-predefined-style="true"]
  [local-style="30569189"]
  bodycopy
  .page_content
  div:nth-child(4)
  > div:nth-child(2)
  > div:nth-child(1) {
  border: 1px solid #000;
  width: calc(50% - 0.75rem);
}

/* pages 30529856 */

[data-predefined-style="true"]
  [local-style="30529856"]
  bodycopy
  .page_content
  div:nth-child(2)
  > div:nth-child(1) {
  border: 1px solid transparent;
}

[data-predefined-style="true"]
  [local-style="30529856"]
  bodycopy
  .page_content
  div:nth-child(2)
  > div:nth-child(2) {
  border: 1px solid transparent;
}

/* pages 30530146 */

[data-predefined-style="true"]
  [local-style="30530146"]
  bodycopy
  .page_content
  div:nth-child(4)
  > div:nth-child(2)
  > div:nth-child(1) {
  border: 1px solid #000;
  width: calc(50% - 0.75rem);
}

/* pages 30530148 */

[data-predefined-style="true"]
  [local-style="30530148"]
  bodycopy
  .page_content
  > div:nth-child(1)
  > div {
}
/* 230425 ver, extensiton: eslint, prettier */

[data-predefined-style="true"] [local-style="30531221"] bodycopy {
  border-bottom: 1px solid;
  padding-bottom: 2rem;
}

[data-predefined-style="true"] [local-style="30530843"] bodycopy {
  height: 100vh;
}

[data-predefined-style="true"] [local-style="30531221"] bodycopy div,
[data-predefined-style="true"] [local-style="30531221"] bodycopy,
[data-predefined-style="true"] [local-style="30530843"] bodycopy div,
[data-predefined-style="true"] [local-style="30530843"] bodycopy {
  padding: 0 !important;
  margin: 0 !important;
  outline: 0;
  background: #fff;
  line-height: 1;
}

[data-predefined-style="true"]
  [local-style="30531221"]
  bodycopy
  .page_content
  div
  > div:nth-child(1)
  div {
  border-right: 1px solid #333;
  padding: 0.75rem !important;
}

[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  div.mobile-menu-bar {
  padding: 0.75rem !important;
}

[data-predefined-style="true"]
  [local-style="30531221"]
  bodycopy
  .page_content
  div
  > div:nth-child(2)
  div {
  transform: translateY(40%);
  line-height: 1;
}

[data-predefined-style="true"]
  [local-style="30531221"]
  bodycopy
  .page_content
  div
  a {
  margin-top: 0.5rem !important;
  font-size: 2.5rem;
}

[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  .page_content
  div
  a {
  margin-top: 0.5rem !important;
  font-size: 2.5rem;
}

summary h1:hover {
  text-decoration: underline !important;
}

[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  .page_content
  summary
  a,
[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  .page_content
  details
  a {
  margin-top: inherit !important;
  font-size: inherit !important;
  text-decoration: none;
}

[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  .page_content
  details
  a:hover {
  text-decoration: underline !important;
}

[data-predefined-style="true"] [local-style="30530843"] .active {
  text-decoration: underline !important;
  color: blue;
}

.active::before {
  content: "- ";
}

[data-predefined-style="true"] [local-style="30530843"] .menu-footer {
  position: absolute;
  margin-left: 0.25rem;
  font-size: 0.875rem;
  bottom: 1rem;
}

[data-predefined-style="true"] [local-style="30530843"] .menu-footer img {
  margin: 0 0.5rem;
}

[data-predefined-style="true"] [local-style="30530843"] .menu-footer p {
  margin: 1.125rem 0.5rem 0 0.5rem;
}

[data-predefined-style="true"]
  [local-style="30531221"]
  bodycopy
  .page_content
  div
  > div:nth-child(3)
  div {
  border-left: 1px solid #333;
  padding: 0.75rem !important;
}

[data-predefined-style="true"]
  [local-style="28302547"]
  bodycopy
  .page_content
  div
  .content
  img {
  border: 1px solid #333;
}

div.desktop-only {
  border: 1px solid #333;
  width: calc(25% - 3rem);
  padding: 0 0.75rem 0 1.125rem;
  min-height: 86px;

  display: flex;
  align-items: center;
}

div.desktopp-only h2,
div.desktopp-only2 h2 {
  justify-content: center;
  align-items: center;
}

div.desktop-only2 {
  border: 1px solid #333;
  width: calc(50% - 2.25rem);
  padding: 0 0.75rem 0 1.125rem !important;
  min-height: 86px;

  display: flex;
  align-items: center;
}

div.desktop-only:nth-child(2),
div.desktop-only2:nth-child(2) {
  margin: 0.75rem 0.75rem 0.75rem 1.5rem;
}

div.desktop-only:nth-child(3) {
  margin: 0.75rem 0 0.75rem 2.25rem;
}

.content
  [image-gallery="slideshow"].image-gallery.slick-initialized
  .gallery_card {
  scale: 0.99;
  transform: translateX(-0.125rem);

  padding: 0 !important;
  border: none !important;
  grid-template-rows: none;
}

[image-gallery="slideshow"] .gallery_card_image {
  scale: 0.995;
  transform: translateX(-0.125rem);
}

.slick-next svg,
.wallpaper-navigation .slick-next svg {
  margin-right: 20px !important;
}

bodycopy .page_content .divider3 {
  left: calc(77.5% - 0.375rem) !important;
}

[grid-col="3"] p {
  height: 100vh;
  overflow-y: scroll;
  margin-top: 0 !important;
  padding: 0 0.75rem;
}

[grid-pad="1.5"] p {
  margin-top: 0 !important;
  padding: 0 0.75rem;
}

#space-border-box p {
  padding: 0;
}

[grid-pad="1.5"] {
  padding: 0.75rem !important;
}

bodycopy .page_content div > div:nth-child(1) {
  overflow: hidden;
}

#margin-inherit {
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
}

div.main-ex-box {
  padding: inherit;
}

div.main-ex-image {
  padding: 0.75rem 4rem 0.75rem 0.75rem !important;
  margin: 0.75rem 1.5rem 0.75rem 0.75rem !important;
  border: 1px solid #333;
  max-width: calc(50% - 2.25rem);

  min-height: 86px;
  max-height: 86px;

  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

div.space-ex-image {
  padding: 0.75rem 4rem 0.75rem 0.75rem !important;
  margin: 0.75rem !important;
  border: 1px solid #333;

  max-width: calc(100% - 1.5rem);

  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

div.notice-ex-image {
  padding: 0.75rem 4rem 0.75rem 0.75rem !important;
  margin: 0.75rem !important;
  border: 1px solid #333;

  max-width: calc(100% - 1.5rem);
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

div.main-ex-image img {
  margin-left: 0.75rem;
}

div.exhibition-ex-image {
  padding: 0.75rem 4rem 0.75rem 0.75rem !important;
  margin: 0.75rem !important;
  border: 1px solid #333;

  max-width: calc(100% - 1.5rem);

  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

#visit-ex-image-box {
  padding: 0 !important;
  margin: 0;
}

.visit-ex-image {
  padding: 0.75rem 4rem 0.75rem 0.75rem !important;
  margin: 0 0 0.75rem 0 !important;
  border: 1px solid #333;
  max-width: calc(100%);
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

div.space-ex-image img,
div.visit-ex-image img,
div.past-ex-image img,
div.notice-ex-image img,
div.exhibition-ex-image img {
  width: 60% !important;
  min-width: 300px !important;
  min-height: 86px;
  max-height: 86px;
  margin-left: 0.75rem;
  object-fit: contain;
  object-position: left;

  justify-content: start;
  align-items: center;
}

div.past-ex-image {
  padding: 0.75rem 4rem 0.75rem 0.75rem !important;
  margin: 0.75rem 0 0.75rem 0.75rem !important;
  border: 1px solid #333;

  max-width: calc(100% - 1.5rem);
  width: calc(93% - 3rem);

  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

[data-predefined-style="true"] bodycopy {
  margin-bottom: 0;
}

#image-size-10 img {
  width: 10% !important;
  min-width: 240px !important;
}

#image-size-vs img {
  width: 12% !important;
  min-width: 255px !important;
}

#image-size-30 img {
  width: 30% !important;
  min-width: 220px !important;
}

#image-size-ar img {
  width: 30% !important;
  min-width: 220px !important;
}

#image-size-past img {
  width: 30% !important;
  min-width: 210px !important;
}

#image-size-33 img {
  width: 33.3% !important;
  min-width: 230px !important;
}

#image-size-35 img {
  width: 35% !important;
  min-width: 240px !important;
}

#image-size-gr img {
  width: 35% !important;
  min-width: 240px !important;
}

#image-size-40 img {
  width: 40% !important;
  min-width: 260px !important;
}

#image-size-visit {
  padding: 0 !important;
  margin: 0 !important;
  align-items: center;
}

#image-size-visit img {
  width: 18% !important;
  min-width: 200px !important;
  align-items: center;
}

#image-size-notice img {
  width: 9% !important;
  min-width: 120px !important;
  align-items: center;
}

#image-size-about-ar img {
  width: 65% !important;
  min-width: 345px !important;
  align-items: center;
}

#image-size-about-bt img {
  width: 60% !important;
  min-width: 300px !important;
  align-items: center;
}

#notice-list-box {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
}

#notice-list-box li {
  list-style: none;

  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(8.33%, auto));
  grid-auto-rows: auto;

  padding: 0.5rem;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}

#notice-list-box li:last-child {
  border-bottom: 1px solid #333;
}

#notice-list-box a {
  grid-column: 1 / span 11;
  grid-row: auto;
}

#notice-list-box span {
  padding-right: 0.25rem;
  text-align: right;
  grid-column: 12 / span 1;
  grid-row: auto;
}

div [grid-col="6"] img:not([data-gallery-item]):nth-child(1) {
  object-fit: contain;
  width: calc(100% - 3rem);
}

bodycopy div [grid-col="6"] img:not([data-gallery-item]):nth-child(1) {
  width: 45% !important;
  min-width: 340px;
  height: auto !important;
  justify-content: center;
  align-items: center;
}

[data-predefined-style="true"]
  [local-style="30474755"]
  bodycopy
  div
  [grid-pad="1.5"]
  img:not([data-gallery-item]):nth-child(1) {
  min-width: 250px !important;
}

[data-predefined-style="true"] h1 {
  line-height: 1.8;
}

[data-predefined-style="true"] [local-style="28302547"] h1,
[data-predefined-style="true"] [local-style="30945692"] h1 {
  padding: 0 !important;
}

[data-predefined-style="true"] [local-style="31330492"] div [grid-pad="1.75"] {
  border: 1px solid #333;
	color: transparent;
}

#space-border-box {
  display: table;
  margin: 0 0 0.375rem 0;
  padding: 0 0 0.75rem 0 !important;
  width: 100%;
}

#space-border-1,
#space-border-2,
#visit-border-1,
#visit-border-2 {
  margin: 1rem 0;
  padding: 0.75rem 0.75rem 3rem 0.75rem;
  display: table-cell;
}

#visit-border-1,
#visit-border-2 {
}

#visit-border-1 p,
#visit-border-2 p {
  margin-top: 0;
  padding: 0;
}

#exhibition-border {
  margin: 0.75rem 0.75rem 1.5rem 0.75rem;
  padding: 0.75rem 0.75rem 3rem 0.75rem;
  display: table-cell;
}

#exhibition-border-box {
  margin: 0.75rem 0.75rem 1rem 0.75rem !important;
}

#visit-border-box {
  padding: 0 0 0.75rem 0 !important;
  margin: 0 0 0.375rem 0 !important;
  transform: translateY(-0.25rem);
}

#notice-border {
  padding: 0.75rem 0.75rem 3rem 0.75rem;
  min-height: 720px;
  margin: 0.75rem;
}

#exhibition-border h2 {
  margin-bottom: 0;
}

#space-border-1,
#visit-border-1,
#notice-border,
#exhibition-border {
  border: 1px solid #333;
}

#space-border-2,
#visit-border-2 {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
}

.padding-inherit {
  padding: 0 0.75rem !important;
}

.padding-inherit-box {
  padding: 0 0.75rem !important;
}

.content .page_content [image-gallery-pad].image-gallery {
  margin-bottom: 1rem;
}

.content .page_content [image-gallery-pad="2"] {
  padding: 0.75rem;
}

.content .page_content [image-gallery-pad="1"] {
  padding: 0 !important;
  gap: 0.5rem;
}

[image-gallery-col="x11"] {
  width: calc(50% - 0.25rem) !important;
}

iframe {
  width: calc(100% - 1.5rem) !important;
  margin: 0 0.75rem;
}

#“map” {
  min-height: 500px;
  max-height: 500px;
}

[data-predefined-style="true"]
  [local-style="30945692"]
  bodycopy
  div
  [grid-col="6"]
  img:not([data-gallery-item]):nth-child(1) {
  min-width: 250px !important;
  object-position: left;
}

div [grid-gutter="3"] div > div:nth-child(3):not(.slick-list) {
  display: grid;
  grid-template-columns: repeat(4, minmax(100px, auto));
  grid-template-rows: repeat(2, 1fr);
  row-gap: 0.75rem;

  padding: 0.75rem;
  margin-right: 0.75rem;
  border: 1px solid #333;
}

.title-grid-box {
  display: grid;
  grid-template-columns: repeat(4, minmax(100px, auto));
  grid-template-rows: repeat(2, 1fr);
  row-gap: 0.75rem;
  padding: 0.75rem;
  border: 1px solid #333;
}

div.image-gallery [image-gallery-col="x10"] {
  display: block !important;
  padding: inherit !important;
  border: none !important;
}

[data-predefined-style="true"]
  [local-style="31307652"]
  bodycopy
  div
  [grid-gutter="3"]
  div
  > div:nth-child(3):not(.slick-list) {
  display: block;
  padding: 0;
  row-gap: 0;
  border: 1px solid #333;
}

[data-predefined-style="true"]
  [local-style="31307656"]
  bodycopy
  div
  [grid-gutter="3"]
  div
  > div:nth-child(3):not(.slick-list) {
  display: block;
  padding: 0;
  row-gap: 0;
  border: 1px solid #333;
}

div [grid-gutter="3"] div > div:nth-child(3) h2 {
  grid-column: 1 / span 2;
  grid-row: 1;
}

div [grid-gutter="3"] article {
  width: 100%;
}

article.caption {
  grid-row: 2;
}

div [grid-gutter="3"] article:nth-of-type(1) {
  grid-column: 1 / span 4;
  grid-row: 2;
}

div [grid-gutter="3"] article:nth-of-type(2) {
  grid-column: 4 / span 1;
  grid-row: 2;
  text-align: right;
}

[data-predefined-style="true"] [local-style="31396923"] h1 {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 400;

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[data-predefined-style="true"] [local-style="30530843"] h1 {
  line-height: 1.6;
  font-weight: 400;
}

[data-predefined-style="true"] [local-style="30530843"] .menu-footer {
  padding: 0.75rem !important;
	color: #000;
}

[data-predefined-style="true"] [local-style="30530843"] details > p {
  font-size: 1.6rem;
}

[data-predefined-style="true"] [local-style="31396923"] bodycopy br {
  display: none;
}

#exhibition-border br {
  display: block !important;
}

[data-predefined-style="true"] [local-style="31396923"] bodycopy {
  position: fixed;
  width: 10% !important;
  height: 100vh !important;

  padding: 0 !important;
  left: 0;
  border-right: 1px solid #333;

  overflow: hidden;
}

[data-predefined-style="true"]
  [local-style="31396923"]
  bodycopy
  div.page_content {
  width: 100%;

  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}

[data-predefined-style="true"] [local-style="31396923"] bodycopy div {
  width: 100%;
}

[data-predefined-style="true"]
  [local-style="30333105"]
  div[grid-responsive]:nth-child(n + 3) {
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  border-left: 1px solid #333;

  display: flex;
  flex-direction: row;

  padding: 0;
  margin: 0;
}

[data-predefined-style="true"]
  [local-style="30333105"]
  div[grid-responsive]:nth-child(n + 3)
  div {
  width: fit-content;
}

[data-predefined-style="true"]
  [local-style="30333105"]
  div[grid-responsive]:nth-child(n + 3)
  div:nth-child(2) {
  position: absolute;
  width: fit-content;
  right: 1.5rem;
}

[data-predefined-style="true"]
  [local-style="30333105"]
  div[grid-responsive]:nth-child(n + 3):last-child {
  border: 1px solid #333;
}

/* [data-predefined-style="true"] [local-style="30333105"] div > div:last-child {
    border: 1px solid #333;
  } */

[data-predefined-style="true"] [local-style="31396923"] bodycopy #home {
  padding: 1.5rem 1.75rem 1.25rem 1.5rem !important;
}

[data-predefined-style="true"] [local-style="31396923"] bodycopy #desktop-menu {
  padding: 2rem 0.5rem 2rem 1.5rem !important;
}

[data-predefined-style="true"]
  [local-style="31396923"]
  bodycopy
  #desktop-menu
  details {
  margin-top: 1rem;
}

[data-predefined-style="true"]
  [local-style="31396923"]
  bodycopy
  #desktop-menu
  details
  a {
  display: block;
  margin-left: 0.5rem;
  color: rgba(0, 0, 0, 0.7);

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none !important;
}

[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  .page_content
  summary
  a
  span,
[data-predefined-style="true"]
  [local-style="30530843"]
  bodycopy
  .page_content
  details
  a
  span {
  color: rgba(0, 0, 0, 0.7) !important;
}

[data-predefined-style="true"] [local-style="30530843"] details > p,
[data-predefined-style="true"] [local-style="30530843"] details > p a {
  color: rgba(0, 0, 0, 0.7) !important;
}

[data-predefined-style="true"]
  [local-style="31396923"]
  bodycopy
  #desktop-menu
  details
  h1
  a {
  display: block;
  margin-left: 0 !important;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

[data-predefined-style="true"]
  [local-style="31396923"]
  bodycopy
  details
  a:hover {
  text-decoration: underline;
}

[data-predefined-style="true"] [local-style="31396923"] bodycopy #home-divider {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #333;
  color: #333;

  margin: 1rem 0;
}

hr {
  background: #333;
  border: 0;
  height: 1px;
  display: block;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

[data-predefined-style="true"]
  [local-style="31396923"]
  bodycopy
  .image-link
  img {
  width: 5vw !important;
  height: 5vw !important;
}

[data-predefined-style="true"] [local-style="30530843"] #image-link-home img {
  width: 3rem !important;
  height: 3rem !important;
}

[data-predefined-style="true"] [local-style="30530843"] #image-link-prev img {
  width: 2.625rem !important;
  height: 2.625rem !important;
}

[data-predefined-style="true"]
  [local-style="30531221"]
  bodycopy
  .image-link
  img {
  width: 3rem !important;
  height: 3rem !important;
}

br {
  padding: 0.75rem 0;
}

#site_menu_page_overlay {
  background-color: white !important;
}

@media only screen and (orientation: portrait) and (max-width: 770px) {
  [data-predefined-style="true"]
    [local-style="30474755"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div,
  [data-predefined-style="true"]
    [local-style="31330494"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div,
  [data-predefined-style="true"]
    [local-style="31330493"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div,
  [data-predefined-style="true"]
    [local-style="31330492"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div,
  [data-predefined-style="true"]
    [local-style="31330491"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div,
  [data-predefined-style="true"]
    [local-style="31330495"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div,
  [data-predefined-style="true"]
    [local-style="31330573"]
    bodycopy
    div:nth-child(2)
    [grid-pad="1.5"]
    div {
    padding: 0.75rem 0 !important;
  }

  bodycopy > div div:nth-child(3) [grid-col="11"] {
    padding: 0.75rem 0 !important;
  }

  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    .image-link
    img {
    width: 3rem !important;
    height: 3rem !important;
  }

  .padding-inherit {
    padding: 0 0.25rem !important;
  }

  .padding-inherit-box {
    padding: 0.75rem 0.25rem 0 0.25rem !important;
  }

  [data-predefined-style="true"] [local-style="28300402"] h1 {
    font-size: 0.875rem !important;
    line-height: 1.2;
  }

  bodycopy .page_content .divider2,
  bodycopy .page_content .divider3 {
    display: none;
  }

  div.desktop-only,
  div.desktop-only2 {
    display: none !important;
  }

  [grid-col="3"] p {
    border: 1px solid #333;
    padding: 0.75rem;
    margin: 0 auto !important;

    height: auto;
    overflow: hidden;
  }

  p#p_EN {
    margin-bottom: 2rem;
  }

  [grid-col="x11"] p {
    border: 1px solid #333;
    padding: 0.75rem;
    margin: 0 auto !important;

    height: auto;
    overflow: hidden;
  }

  .padding-inherit p {
    padding: 0.75rem 0.75rem 3rem 0.75rem !important;
  }

  [data-predefined-style="true"] [local-style="30474755"] [grid-col="x11"] p,
  [data-predefined-style="true"] [local-style="31330495"] [grid-col="x11"] p,
  [data-predefined-style="true"] [local-style="31330494"] [grid-col="x11"] p,
  [data-predefined-style="true"] [local-style="31330493"] [grid-col="x11"] p,
  [data-predefined-style="true"] [local-style="31330492"] [grid-col="x11"] p,
  [data-predefined-style="true"] [local-style="31330491"] [grid-col="x11"] p {
    border: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }

  #notice-list-box span {
    grid-column: 8 / span 4;
  }

  #space-border-box {
    display: flex;
    flex-direction: column;

    padding: 0 !important;
  }

  #space-border-1,
  #space-border-2 {
    display: block;
    padding: 0.75rem;

    height: auto;
    min-height: 0;
    max-width: calc(100% - 1.5rem);
    margin: 0 0.75rem !important;
    overflow: hidden;
  }

  #notice-border {
    display: block;
    padding: 0.75rem;
    height: auto;
    min-height: 0;

    max-width: calc(100% - 2.5rem);
    margin: 0.75rem 1.25rem 0 1.25rem !important;

    overflow: hidden;
  }

  #visit-border-1,
  #visit-border-2 {
    display: block;
    height: auto;
    min-height: 0;
    max-width: calc(100% - 2.5rem);
    margin: 0 1.25rem !important;
    overflow: hidden;
  }

  #visit-border-1 p,
  #visit-border-2 p {
    border: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
    height: auto;
    overflow: hidden;
  }

  #exhibition-border {
    display: block;
    height: auto;
    min-height: 0;
    max-width: calc(100% - 3rem);
    margin: 0.75rem 1.5rem 0 1.5rem !important;
    overflow: hidden;
  }

  #visit-border-box {
    padding: 0.75rem 0 !important;
    transform: translateY(0);
  }

  #space-border-2,
  #visit-border-2 {
    border-top: none;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    border-left: 1px solid #333;
  }

  #space-border-1 h2,
  #space-border-2 h2,
  #exhibition-border h2 {
    margin-bottom: 0.75rem;
    padding: 0;
  }

  [data-predefined-style="true"] [local-style="31331037"] h2 {
    margin-bottom: 0.75rem;
    padding: 0;
	font-size: 11vmin;
	line-height: 1;
	font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Neue Regular", Icons;
	font-style: normal;
	font-weight: normal;
  }

  .fit-image {
    width: 100%;
  }

  .fit-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .content
    [image-gallery="slideshow"].image-gallery.slick-initialized
    .gallery_card {
    margin-right: 0 !important;
  }

  .content
    [image-gallery="slideshow"].image-gallery.slick-initialized
    .gallery_card {
    scale: 1;
    transform: translateX(0);
  }

  [image-gallery="slideshow"] .gallery_card_image {
    scale: 1;
    transform: translateX(0);
  }

  .mobile .slick-next svg {
    margin-right: 10px;
  }

  [grid-col="3"] div {
    padding: 0;
  }

  [grid-pad="1.5"] div {
    padding: 0;
  }

  .image-gallery {
    margin: 0 !important;
  }

  div [grid-gutter="3"] div > div:nth-child(3):not(.slick-list) {
    display: grid;
    grid-template-columns: repeat(2, minmax(50%, auto));
    margin-right: 0;
  }

  .title-grid-box {
    display: grid;
    grid-template-columns: repeat(2, minmax(50%, auto));
    width: calc(100% - 1rem);
    margin: 0 0.5rem !important;
  }

  .title-grid-box h2 {
    grid-column: 1 / span 2;
  }

  .title-grid-box article {
    grid-column: 1 / span 2;
    grid-row: 2;
  }

  div [grid-gutter="3"] article:nth-of-type(1) {
    grid-column: 1 / span 2;
  }

  div [grid-gutter="3"] article:nth-of-type(2) {
    grid-column: 2 / span 1;
    grid-row: 2;

    justify-content: end;
  }

  /* div.main-ex-box {
      padding: 0.75rem 0.75rem 0 0.75rem !important;
      margin-bottom: 1.375rem;
    } */

  div.main-ex-image {
    padding: 0.75rem 4rem 0.75rem 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  div.space-ex-image,
  div.past-ex-image {
    padding: 0.75rem 2rem 0.75rem 0.75rem !important;
    width: 100% !important;
  }

  div.exhibition-ex-image {
    padding: 0.75rem 2rem 0.75rem 0.75rem !important;
    width: 100% !important;
  }

  #visit-ex-image-box {
    margin: -0.25rem -0.125rem;
    padding: 0.75rem 0 !important;
  }

  div.main-ex-image,
  div.space-ex-image,
  div.visit-ex-image,
  div.notice-ex-image,
  div.past-ex-image,
  div.exhibition-ex-image {
    min-height: 66px;
    max-height: 66px;

    margin: 0 0 0.75rem 0 !important;
    padding-bottom: 0.75rem;
  }

  .visit-ex-image {
    max-width: calc(100% - 3rem);
    margin: 0 1.5rem 0.75rem 1.5rem !important;

    min-height: 66px;
    max-height: 66px;

    margin: 0 1.5rem;
  }

  div.space-ex-image img,
  div.visit-ex-image img,
  div.past-ex-image img,
  div.exhibition-ex-image img {
    min-height: 66px;
    max-height: 66px;
  }

  div.visit-ex-image img {
    min-height: 46px;
    max-height: 46px;
  }

  #image-size-10 img {
    width: 60% !important;
    min-width: 150px !important;
  }

  #image-size-vs img {
    width: 40% !important;
    min-width: 150px !important;
  }

  #image-size-30 img {
    min-width: 200px !important;
  }

  #image-size-ar img {
    width: 30% !important;
    min-width: 250px !important;
  }

  #image-size-35 img {
    width: 75% !important;
  }

  #image-size-gr img {
    width: 35% !important;
    min-width: 270px !important;
  }

  #image-size-40 img {
    width: 90% !important;
  }

  #image-size-35 img,
  #image-size-33 img {
    width: 70% !important;
    min-width: 200px !important;
  }

  bodycopy div [grid-col="6"] img:not([data-gallery-item]):nth-child(1) {
    width: 45% !important;
    min-width: 210px !important;
  }

  [data-predefined-style="true"]
    [local-style="30945692"]
    bodycopy
    div
    [grid-col="6"]
    img:not([data-gallery-item]):nth-child(1) {
    min-width: 180px !important;
  }

  #image-size-past img {
    width: 45% !important;
    min-width: 210px !important;
    height: auto !important;
    justify-content: center;
    align-items: center;
  }

  #image-size-visit img {
    width: 30% !important;
    min-width: 190px !important;
  }

  #image-size-notice {
    max-width: calc(100% - 1.5rem);
    margin: 0 0.75rem 0.75rem 0.75rem !important;
  }

  [data-predefined-style="true"]
    [local-style="30333105"]
    bodycopy
    #image-size-notice {
    margin: 0 1.625rem 0.75rem 1.625rem !important;
    max-width: calc(100% - 3.25rem) !important;
  }

  #image-size-notice img {
    min-width: 80px !important;
  }

  .notice-content-padding {
    margin: -1.5rem -0.875rem !important;
  }

  #image-size-about-ar img {
    min-width: 260px !important;
  }

  #image-size-about-bt img {
    min-width: 250px !important;
  }

  div [grid-col="6"] img:not([data-gallery-item]):nth-child(1) {
    width: calc(100% - 1.5rem) !important;
  }

  [data-predefined-style="true"]
    [local-style="30945692"]
    bodycopy
    div.desktop-only,
  [data-predefined-style="true"]
    [local-style="31307652"]
    bodycopy
    div.desktop-only,
  [data-predefined-style="true"]
    [local-style="31307656"]
    bodycopy
    div.desktop-only {
    display: flex !important;
    padding: 0 0.75rem;
    margin: 0 0 0.75rem 0 !important;

    max-width: 100%;
  }

  [data-predefined-style="true"]
    [local-style="30474755"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330495"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330494"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330493"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330491"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330492"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330573"]
    bodycopy
    div.exhibition-ex-image,
  [data-predefined-style="true"]
    [local-style="30530074"]
    bodycopy
    div.past-ex-image,
  [data-predefined-style="true"]
    [local-style="28302547"]
    bodycopy
    div.past-ex-image
    [data-predefined-style="true"]
    [local-style="31331037"]
    bodycopy
    div.visit-ex-image,
  [data-predefined-style="true"]
    [local-style="30530318"]
    bodycopy
    div.past-ex-image,
  [data-predefined-style="true"]
    [local-style="28302547"]
    bodycopy
    div.past-ex-image {
    margin: 0 1.625rem 0.75rem 1.625rem !important;
    max-width: calc(100% - 3.25rem);
  }

  div.notice-ex-image {
    margin: 0 1.25rem 0.75rem 1.25rem !important;
    max-width: calc(100% - 2.5rem);
  }

  div.main-ex-image {
    scale: 1.01;
  }

  [data-predefined-style="true"]
    [local-style="30945692"]
    bodycopy
    div.main-ex-image,
  [data-predefined-style="true"]
    [local-style="31307652"]
    bodycopy
    div.main-ex-image,
  [data-predefined-style="true"]
    [local-style="31307656"]
    bodycopy
    div.main-ex-image {
    margin: 0 1.375rem 0.75rem 1.375rem !important;
    max-width: calc(100% - 2.75rem);
    scale: 1;
  }

  div.main-ex-image img {
    margin-left: 0.125rem;
  }

  div.space-ex-image img,
  div.visit-ex-image img,
  div.past-ex-image img,
  div.notice-ex-image img,
  div.exhibition-ex-image img {
    margin-left: 0.125rem;
  }

  [local-style="31331037"] .content_padding {
	padding-top: 1.5rem /*!main_margin*/;
	padding-bottom: 1.5rem /*!main_margin*/;
	padding-left: 1.5rem /*!main_margin*/;
	padding-right: 1.5rem /*!main_margin*/;
  }

  [data-predefined-style="true"]
    [local-style="30945692"]
    bodycopy
    div.desktop-only:last-child {
    margin: 0 0.75rem !important;
  }

  iframe {
    width: calc(100% - 4rem) !important;
    margin: 0 1.5rem;
    padding: 0 !important;
  }

  #“map” {
    height: fit-content;
    min-height: 500px;
    max-height: 500px;
  }

  bodycopy div.desktop-only {
    align-items: center;
  }

  [data-predefined-style="true"] h1 {
    line-height: 2;
  }

  .content_padding {
    padding: 0 0.75rem !important;
  }

  [local-style="30530074"] .content_padding,
  [local-style="30530318"] .content_padding,
  [local-style="30333105"] .content_padding,
  [local-style="31330491"] .content_padding,
  [local-style="31330492"] .content_padding,
  [local-style="31330493"] .content_padding,
  [local-style="31330494"] .content_padding,
  [local-style="31330495"] .content_padding,
  [local-style="30474755"] .content_padding,
  [local-style="28302547"] .content_padding,
  [local-style="31330573"] .content_padding,
  [local-style="28410767"] .content_padding {
	padding-top: 1.5rem /*!main_margin*/;
	padding-bottom: 1.5rem /*!main_margin*/;
	padding-left: 1.5rem /*!main_margin*/;
	padding-right: 1.5rem /*!main_margin*/;
  }

  [local-style="31331037"] .content_padding {
    padding: 0 !important;
    transform: translateY(-1.25rem);
  }

  [data-predefined-style="true"] [local-style="30530707"] bodycopy {
    margin-top: 4rem !important;
  }

  [data-predefined-style="true"] [local-style="30530707"] div {
    border: none !important;
  }

  .content_container:nth-child(2) {
    margin-top: 3rem !important;
  }

  br {
    display: none;
  }

  p br {
    display: block;
  }

  #notice-border br {
    display: block;
  }

  [data-predefined-style="true"] bodycopy {
    margin-bottom: 3rem !important;
  }

  body.mobile [grid-responsive] [grid-col] {
    max-width: calc(100% - 3rem);
    margin: 0 1.5rem !important;
  }

  [data-ce-model-id="31331037"] body.mobile [grid-responsive] [grid-col] {
    max-width: calc(100% - 4.5rem) !important;
    margin: 0 2.25rem !important;
  }

  body.mobile [grid-responsive] [grid-col] .main-ex-image {
    margin: 0 1.5rem 0.75rem 1.5rem !important;
    max-width: calc(100% - 3rem);
  }

  [data-predefined-style="true"]
    [local-style="30333105"]
    div[grid-responsive]:nth-child(n + 3) {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 0.75rem !important;
  }

  [data-predefined-style="true"]
    [local-style="30333105"]
    div[grid-responsive]:nth-child(n + 3)
    div {
    width: fit-content;
    margin: 0 !important;
  }

  [data-predefined-style="true"]
    [local-style="30333105"]
    div[grid-responsive]:nth-child(n + 3)
    div:nth-child(1) {
  }

  [data-predefined-style="true"]
    [local-style="30333105"]
    div[grid-responsive]:nth-child(n + 3)
    div:nth-child(2) {
    position: absolute;
    float: right;
    right: 1.5rem;
  }

  [data-predefined-style="true"]
    [local-style="30474755"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330495"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330494"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330493"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330491"]
    bodycopy
    div.space-ex-image,
  [data-predefined-style="true"]
    [local-style="31330492"]
    bodycopy
    div.space-ex-image {
    margin: 0 1.625rem 0.75rem 1.625rem !important;
  }
}

@media (min-width: 770px) and (max-width: 900px) {
  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    .image-link
    img {
    width: 3rem !important;
    height: 3rem !important;
  }

  [data-predefined-style="true"] [local-style="31396923"] h1 {
    font-size: 0.8rem;
    line-height: 1.2;
  }

  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    #desktop-menu
    details
    a {
    font-size: 0.6rem;
  }

  #visit-border-1,
  #visit-border-2 {
    min-height: 40ch;
  }
}

@media (min-width: 901px) and (max-width: 1150px) {
  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    .image-link
    img {
    width: 4vw !important;
    height: 4vw !important;
  }

  [data-predefined-style="true"] [local-style="28300402"] h1 {
    font-size: 1.125rem !important;
    line-height: 1.2;
  }

  div [grid-gutter="3"] article:nth-of-type(2) {
    grid-row: 3;
    grid-column: 1;
    text-align: left;
  }

  [data-predefined-style="true"] h2 {
    font-size: 1.3rem !important;
  }

  [data-predefined-style="true"] [local-style="31396923"] h1 {
    font-size: 1rem;
    line-height: 1.2;
  }

  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    #desktop-menu
    details
    a {
    font-size: 0.75rem;
  }

  #visit-border-1,
  #visit-border-2 {
    min-height: 35ch;
  }
}

@media (min-width: 1151px) and (max-width: 1279px) {
  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    .image-link
    img {
    width: 4vw !important;
    height: 4vw !important;
  }

  [data-predefined-style="true"] [local-style="31396923"] h1 {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    #desktop-menu
    details
    a {
    font-size: 1rem;
  }

  #visit-border-1,
  #visit-border-2 {
    min-height: 32ch;
  }
}

@media (min-width: 1280px) and (max-width: 1999px) {
  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    .image-link
    img {
    width: 4vw !important;
    height: 4vw !important;
  }

  [data-predefined-style="true"] [local-style="31396923"] h1 {
    font-size: 1.5rem;
    line-height: 1.2;
  }

  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    #desktop-menu
    details
    a {
    font-size: 1.25rem;
  }

  #visit-border-1,
  #visit-border-2 {
    min-height: 26ch;
  }
}

@media (min-width: 2000px) {
  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    .image-link
    img {
    width: 4vw !important;
    height: 4vw !important;
  }

  [data-predefined-style="true"] [local-style="28300402"] h1 {
    font-size: 1.25rem !important;
    line-height: 1.2;
  }

  [data-predefined-style="true"] h2 {
    font-size: 1.6rem !important;
  }

  div.main-ex-image {
    padding: 0.75rem 4rem 0.75rem 0.75rem !important;
    margin: 0.75rem 1.5rem 0.75rem 0.75rem !important;
    max-width: calc(50% - 2.25rem);
    border: 1px solid #333;
  }

  div.space-ex-image,
  div.past-ex-image {
    padding: 0.75rem 4rem 0.75rem 0.75rem !important;
    margin: 0.75rem !important;
    border: 1px solid #333;
  }

  [data-predefined-style="true"] [local-style="31396923"] h1 {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  [data-predefined-style="true"]
    [local-style="31396923"]
    bodycopy
    #desktop-menu
    details
    a {
    font-size: 1.25rem;
  }

  .marquee_c span {
    padding: 0 1rem;
  }

  #visit-border-1,
  #visit-border-2 {
    min-height: 26ch;
  }
}
