/** Shopify CDN: Minification failed

Line 175:0 Expected "}" to go with "{"

**/

/* フッターを中央配置 */
.footer .footer__content-top {
  max-width: 800px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer .footer__content-top.grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 3rem;
}

.footer .footer__content-top .grid__item {
  width: auto !important;
  flex-basis: auto !important;
}

@media screen and (min-width: 750px) {
  .footer .footer__content-top .grid__item {
    width: auto !important;
    max-width: 400px;
  }
}

body footer,
body .footer,
body #shopify-section-footer,
.shopify-section-footer-group {
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
}

/* 背景を黒、テキストを白 */
body {
  background-color: #000000;
  color: #ffffff;
}
#MainContent:not(.banner),
.page-width:not(.banner__content) {
  background-color: #000000 !important;
  color: #CCCCCC !important;
} /* 画像バナーは背景を透明に */
.banner,
.banner__box,
.image-banner {
  background-color: transparent !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #eeeeee !important;
} /* page-width--narrow の幅制限を解除 */
.page-width--narrow {
  max-width: 1050px !important;
} /* リッチテキストセクションを左寄せ */
.rich-text__blocks,
.rich-text__text {
  text-align: left !important;
}
/* テキスト付画像の画像を正しく表示 */
.image-with-text__media-item {
  height: 100% !important;
}

.image-with-text__media img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}
/* 箇条書きリストを表示 */
.rte ul,
.image-with-text ul,
.rich-text ul {
  list-style: disc !important;
  padding-left: 20px !important;
  margin-left: 20px !important;
  line-height: 1.8 !important;
}

.rte ul li,
.image-with-text ul li,
.rich-text ul li {
  display: list-item !important;
  margin-bottom: 0px !important;
}

/* 番号付きリストを表示 */
.rte ol,
.image-with-text ol,
.rich-text ol {
  list-style: decimal !important;
  padding-left: 20px !important;
  margin-left: 20px !important;
  line-height: 1.8 !important;
}
.rte ol li,
.image-with-text ol li,
.rich-text ol li {
  display: list-item !important;
  margin-bottom: 18px !important;
}
/* テキスト付画像のテキスト上部の余白を小さく */
.image-with-text__text-item {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.image-with-text__content {
  padding-top: 10px !important;
}
body{font-size:15px!important}
h1{font-size:26px!important}
h2{font-size:24px!important}
h3{font-size:18px!important}
h3{margin-bottom:14px!important}
p,li,td,span{font-size:15px!important}
/* galleryコレクションページではリストの余白と行間をリセット */
body[class*="collection-gallery"] ul li,
body[class*="collection-gallery"] ol li,
[data-collection-handle="gallery"] ul li,
[data-collection-handle="gallery"] ol li {
  margin-bottom: 0 !important;
  line-height: normal !important;
}

body[class*="collection-gallery"] ul,
body[class*="collection-gallery"] ol,
[data-collection-handle="gallery"] ul,
[data-collection-handle="gallery"] ol {
  line-height: normal !important;
}
/* 商品グリッドの商品名をグレーに */
.card__heading,
.card-information__text h3,
.product-card-wrapper .card__heading {
  color: #696969 !important;
}
/* コレクションバナーの横幅を狭く */
.collection-hero__inner,
.collection-hero .page-width {
  max-width: 860px !important;
  margin: 0 auto !important;
}.header-language-switcher {
  position: absolute;
  bottom: 5px;
  right: 30px;
  font-size: 14px;
  color: #FFFFFF;  /* 白 */
}

.header-language-switcher a {
  color: #CCCCCC;  /* 白 */
  text-decoration: none;

}

.header-language-switcher a:hover {
  color: #FFFFFF;  /* ホバー時は薄いグレー */
  text-decoration: underline;
}
.header-language-switcher .current-lang {
  text-decoration: underline;  /* 現在の言語に下線 */


