@charset "UTF-8";
@media (min-width: 768px) {
  .layout-headerDesktop::after {
    left: 0;
  }
  .layout-container[data-content-width=large] {
    grid-template-columns: minmax(32px, 1fr) minmax(auto, 1200px) minmax(32px, 1fr);
  }
}
/* --------------------------
    ヘッダータイトル
-------------------------- */
#mainlstM1LjYzMT .image_imageWrapper_93416b16,
#mainpgeIuMzA0Nj .image_imageWrapper_93416b16 {
  padding-top: 0 !important;
}
#mainlstM1LjYzMT .image_imageDisplayAreaWrapper_93416b16,
#mainpgeIuMzA0Nj .image_imageDisplayAreaWrapper_93416b16 {
  position: relative;
  display: flex;
  height: 120px;
}
#mainlstM1LjYzMT .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea,
#mainpgeIuMzA0Nj .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea {
  background-size: contain;
}

/* --------------------------
    フッターバナー（公式サイト）
-------------------------- */
#mainlst44MjcyOT .image_imageWrapper_93416b16,
#mainidxMuNzg5Mj .image_imageWrapper_93416b16,
#mainpgeYuNTA0ND .image_imageWrapper_93416b16 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0 !important;
}
#mainlst44MjcyOT .image_imageDisplayAreaWrapper_93416b16,
#mainidxMuNzg5Mj .image_imageDisplayAreaWrapper_93416b16,
#mainpgeYuNTA0ND .image_imageDisplayAreaWrapper_93416b16 {
  position: relative;
  display: block;
  width: 100%;
  max-width: 800px;
  aspect-ratio: 100/36;
  box-shadow: 0 10px 30px rgba(0, 20, 40, 0.15);
}
#mainlst44MjcyOT .image_imageDisplayArea_93416b16,
#mainidxMuNzg5Mj .image_imageDisplayArea_93416b16,
#mainpgeYuNTA0ND .image_imageDisplayArea_93416b16 {
  border-radius: 4px;
}

.layout-headerDesktop .cot-BASEMenu-iconButton,
.layout-headerDesktop .layout-headerTopDrawer {
  border-radius: 4px;
  box-shadow: 0 10px 30px rgba(0, 5, 8, 0.08);
}

.contents_container_036e8669,
.item-detail_container_be87e5b8,
.items-grid_empty_5c97110f {
  box-shadow: 0 15px 50px -5px rgba(0, 20, 40, 0.08);
}

@media (min-width: 768px) {
  .contents_container_036e8669 {
    padding: clamp(1.5rem, -2.944rem + 9.26vw, 4rem);
  }
}
@media (min-width: 768px) {
  .contents_container_036e8669 #privacy h2,
  .contents_container_036e8669 #law h2 {
    font-size: clamp(1rem, 0.111rem + 1.85vw, 1.5rem) !important;
  }
}

:where(#mainblgg3LjEyOT) .contents_container_036e8669 {
  box-shadow: none;
}

@media (max-width: 767px) {
  /* --------------------------
      ヘッダータイトル
  -------------------------- */
  #mainlstM1LjYzMT .image_imageWrapper_93416b16,
  #mainpgeIuMzA0Nj .image_imageWrapper_93416b16 {
    padding-top: 0 !important;
  }
  #mainlstM1LjYzMT .image_imageDisplayAreaWrapper_93416b16,
  #mainpgeIuMzA0Nj .image_imageDisplayAreaWrapper_93416b16 {
    position: relative;
    display: flex;
    height: 80px;
  }
  #mainlstM1LjYzMT .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea,
  #mainpgeIuMzA0Nj .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea {
    background-size: contain;
  }
}
/* --------------------------
    メインビジュアル
-------------------------- */
#sbhdidxIuODA1OT {
  /* サブテキスト */
}
#sbhdidxIuODA1OT .main-image-b_wrapper_d65bfb33[data-layout-type=side] {
  justify-self: center;
  width: 100%;
  max-width: 1600px;
}
#sbhdidxIuODA1OT .main-image-b_backgroundImageSidePcInner_d65bfb33 {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 15, 30, 0.1);
}
#sbhdidxIuODA1OT .main-image-b_subText_d65bfb33 {
  font-size: 1.125em;
  line-height: 1.8;
}

/* --------------------------
    セクションタイトル
-------------------------- */
#mainidxkwLjM4Nz .image_imageWrapper_93416b16,
#mainidxMuNDc3Mj .image_imageWrapper_93416b16 {
  padding-top: 0 !important;
}
#mainidxkwLjM4Nz .image_imageDisplayAreaWrapper_93416b16,
#mainidxMuNDc3Mj .image_imageDisplayAreaWrapper_93416b16 {
  position: relative;
  display: flex;
  height: 64px;
}
#mainidxkwLjM4Nz .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea,
#mainidxMuNDc3Mj .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea {
  background-size: contain;
}

/* ブログのタイトル */
#mainidxMuNDc3Mj {
  margin-top: clamp(3.5rem, 2.429rem + 4.76vw, 6rem);
}

/* --------------------------
    STORY
-------------------------- */
/* タイトルテキスト */
#mainidxA5LjE1MT .title_title_ebcdad2f > p {
  font-weight: 700;
}

/* --------------------------
    カテゴリー
-------------------------- */
#mainidxguNjM2OD {
  margin-bottom: 12px;
}

#mainidxguNjM2OD,
#mainidxUzLjE5Mz {
  /* カテゴリーテキスト */
  /* 写真 */
}
#mainidxguNjM2OD .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_text_d8775775,
#mainidxUzLjE5Mz .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_text_d8775775 {
  font-size: 16px;
}
#mainidxguNjM2OD .row-image-and-text-a_imageItem_d8775775,
#mainidxUzLjE5Mz .row-image-and-text-a_imageItem_d8775775 {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.06);
  transition: box-shadow 0.2s ease;
}
#mainidxguNjM2OD .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_imageWrap_d8775775,
#mainidxUzLjE5Mz .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_imageWrap_d8775775 {
  height: 100%;
  padding-bottom: 0;
}
#mainidxguNjM2OD .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_image_d8775775,
#mainidxUzLjE5Mz .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_image_d8775775 {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  transition: transform 0.4s ease;
}
#mainidxguNjM2OD .row-image-and-text-a_imageItem_d8775775:hover,
#mainidxUzLjE5Mz .row-image-and-text-a_imageItem_d8775775:hover {
  box-shadow: 0 6px 18px rgba(0, 10, 20, 0.12);
}
#mainidxguNjM2OD .row-image-and-text-a_imageItem_d8775775:hover .row-image-and-text-a_image_d8775775,
#mainidxUzLjE5Mz .row-image-and-text-a_imageItem_d8775775:hover .row-image-and-text-a_image_d8775775 {
  transform: scale(1.1);
}

/* --------------------------
    新着商品
-------------------------- */
#mainidxguMzk5MD {
  margin-top: clamp(4rem, 1.353rem + 11.76vw, 7rem);
}
#mainidxguMzk5MD .title_title_ebcdad2f {
  font-size: clamp(1.25rem, 0.588rem + 2.94vw, 2rem);
}

#mainidxQwLjcwMj .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f {
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}
#mainidxQwLjcwMj .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f {
  padding: clamp(0.75rem, 0.088rem + 2.94vw, 1.5rem);
}
@media (min-width: 768px) {
  #mainidxQwLjcwMj .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f {
    padding: clamp(0.75rem, -0.583rem + 2.78vw, 1.5rem);
  }
}
#mainidxQwLjcwMj .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f .items-grid_imageContainer_5c97110f .items-grid_imageOuter_5c97110f .items-grid_imageInner_5c97110f {
  overflow: hidden;
  border-radius: 4px;
}
#mainidxQwLjcwMj .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f .items-grid_infoContainer_5c97110f {
  margin-top: clamp(0.75rem, -0.583rem + 2.78vw, 1.5rem);
}
@media (min-width: 768px) {
  #mainidxQwLjcwMj .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f .items-grid_infoContainer_5c97110f .items-grid_itemTitle_5c97110f .items-grid_itemTitleText_5c97110f {
    font-size: clamp(0.875rem, 0.653rem + 0.46vw, 1rem);
  }
}

/* --------------------------
    ブログ
-------------------------- */
#mainidxgyLjU5Nj {
  margin-top: clamp(2rem, 1.143rem + 3.81vw, 4rem);
}
#mainidxgyLjU5Nj .blog-area_listItem_756835b0 {
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #eeeeee;
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}
#mainidxgyLjU5Nj .blog-area_listItem_756835b0 .blog-area_body_756835b0 {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
#mainidxgyLjU5Nj .blog-area_listItem_756835b0 .blog-area_body_756835b0 .blog-area_bodyTitle_756835b0 {
  line-height: 1.5;
}
#mainidxgyLjU5Nj .blog-area_listItem_756835b0 .blog-area_body_756835b0 .blog-area_bodyDate_756835b0 {
  margin-top: 12px;
  color: #999999;
  font-size: 0.875em;
}
#mainidxgyLjU5Nj .blog-area_listItem_756835b0 .blog-area_imageWrap_756835b0 {
  height: auto;
  padding-bottom: 0;
  aspect-ratio: 4/3;
  background-image: url("https://dist-ks-support.bbc-hub.net/image/no-image.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
#mainidxgyLjU5Nj .blog-area_listItem_756835b0 .blog-area_imageWrap_756835b0 .blog-area_image_756835b0 {
  display: none;
}
#mainidxgyLjU5Nj .blog-area_linkMore_756835b0 {
  margin-top: clamp(2rem, 1.143rem + 3.81vw, 4rem);
}
#mainidxgyLjU5Nj .blog-area_linkMore_756835b0 .blog-area_linkMoreButton_756835b0 {
  height: clamp(3rem, 2.559rem + 1.96vw, 3.5rem);
  font-size: clamp(0.875rem, 0.765rem + 0.49vw, 1rem);
}

@media (max-width: 767px) {
  /* --------------------------
      メインビジュアル
  -------------------------- */
  #sbhdidxIuODA1OT {
    /* メインビジュアル サブテキスト */
  }
  #sbhdidxIuODA1OT .main-image-b_backgroundImageSideSp_d65bfb33 {
    border-radius: 8px;
    box-shadow: 0 6px 20px rgba(0, 15, 30, 0.1);
  }
  #sbhdidxIuODA1OT .main-image-b_subText_d65bfb33 {
    font-size: 16px;
    line-height: 1.8;
  }
  /* --------------------------
      セクションタイトル
  -------------------------- */
  #mainidxkwLjM4Nz .image_imageWrapper_93416b16,
  #mainidxMuNDc3Mj .image_imageWrapper_93416b16 {
    padding-top: 0 !important;
  }
  #mainidxkwLjM4Nz .image_imageDisplayAreaWrapper_93416b16,
  #mainidxMuNDc3Mj .image_imageDisplayAreaWrapper_93416b16 {
    position: relative;
    display: flex;
    height: 36px;
  }
  #mainidxkwLjM4Nz .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea,
  #mainidxMuNDc3Mj .image_imageDisplayAreaWrapper_93416b16 .x_imageDisplayArea {
    background-size: contain;
  }
  /* --------------------------
      ブログ
  -------------------------- */
  #mainidxgyLjU5Nj .blog-area_list_756835b0 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  /* --------------------------
      フロント　カテゴリー
  -------------------------- */
  /* カテゴリーテキスト */
  .row-image-and-text-a_imageItem_d8775775 .row-image-and-text-a_text_d8775775 {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  /* --------------------------
      STORY
  -------------------------- */
  /* テキスト */
  #mainidxIuOTk2MT {
    margin-bottom: 80px;
  }
  #mainidxIuOTk2MT .text_container_5ce1d22e {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
  }
  #mainidxIuOTk2MT .text_text_5ce1d22e > p {
    font-size: 16px;
  }
  /* --------------------------
      ブログ
  -------------------------- */
  #mainidxgyLjU5Nj .blog-area_list_756835b0 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* --------------------------
    タイトル
-------------------------- */
#mainpgeIwLjY3Mj .title_title_ebcdad2f > p,
#mainpgeQ5LjY5OD .title_title_ebcdad2f > p,
#mainpgeIzLjI4Nj .title_title_ebcdad2f > p {
  font-weight: 700;
}

#mainpge40MTI3MD .column-image-and-text_textBody_2a49d954 > p,
#mainpgek3LjUxNj .column-image-and-text_textBody_2a49d954 > p,
#mainpgeAuMzkwNj .column-image-and-text_textBody_2a49d954 > p {
  text-align: justify;
}
#mainpge40MTI3MD .column-image-and-text_image_2a49d954 > img,
#mainpgek3LjUxNj .column-image-and-text_image_2a49d954 > img,
#mainpgeAuMzkwNj .column-image-and-text_image_2a49d954 > img {
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 0 6px 20px rgba(0, 15, 30, 0.1);
}

@media (max-width: 767px) {
  /* --------------------------
      タイトル
  -------------------------- */
  #mainpgeIwLjY3Mj .title_title_ebcdad2f > p,
  #mainpgeQ5LjY5OD .title_title_ebcdad2f > p,
  #mainpgeIzLjI4Nj .title_title_ebcdad2f > p {
    display: block;
    word-break: keep-all;
    overflow-wrap: break-word;
    line-height: 1.5;
    font-size: clamp(1.25rem, -0.25rem + 6.67vw, 1.5rem);
  }
  #mainpge40MTI3MD,
  #mainpgek3LjUxNj,
  #mainpgeAuMzkwNj {
    margin-bottom: clamp(2.5rem, 0.294rem + 9.8vw, 5rem);
  }
}
@media (min-width: 768px) {
  #mainpgeIuMzA0Nj {
    margin-bottom: 80px;
  }
  #mainpge40MTI3MD,
  #mainpgek3LjUxNj,
  #mainpgeAuMzkwNj {
    margin-bottom: clamp(6rem, 1.5rem + 9.38vw, 7.5rem);
  }
  #mainpge40MTI3MD .column-image-and-text_textBody_2a49d954 > p,
  #mainpgek3LjUxNj .column-image-and-text_textBody_2a49d954 > p,
  #mainpgeAuMzkwNj .column-image-and-text_textBody_2a49d954 > p {
    font-size: clamp(0.875rem, 0.431rem + 0.93vw, 1.125rem);
    text-align: justify;
  }
}
#mainconY0LjYyND::before {
  content: "";
  display: block;
  width: 100%;
  height: 120px;
  background-image: url("https://dist-ks-support.bbc-hub.net/image/header-contact.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#mainconY0LjYyND .main .inquirySection h1 {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  font-size: 0;
  line-height: 0;
}
#mainconY0LjYyND .main .inquirySection > p {
  font-size: 0;
  line-height: 0;
}
#mainconY0LjYyND .main .inquirySection > p::before {
  content: "お品物の状態や、買取・お届けに関するご質問など、お気軽にお問い合わせください。\a\a内容を確認後、2〜3営業日以内に担当者よりご連絡させていただきます。";
  display: block;
  font-size: 16px;
  line-height: 1.8;
  white-space: pre-wrap;
}
#mainconY0LjYyND .main .inquirySection > p::after {
  content: "※ お問い合わせの内容によっては、お返事までにお時間をいただく場合や、ご回答を差し上げられない場合がございます。あらかじめご了承ください。";
  display: block;
  margin-top: 0.5em;
  font-size: 14px;
  line-height: 1.8;
  white-space: pre-wrap;
  color: #B22222;
}

@media (max-width: 767px) {
  #mainconY0LjYyND::before {
    height: 80px;
    margin-bottom: 40px;
  }
  #mainconY0LjYyND .main .inquirySection > p::before {
    font-size: 14px;
  }
  #mainconY0LjYyND .main .inquirySection > p::after {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  #mainconY0LjYyND::before {
    margin-top: 56px;
    margin-bottom: 64px;
  }
}
body[data-current-route=blog] #mainblgg3LjEyOT::before {
  content: "";
  display: block;
  width: 100%;
  height: 120px;
  background-image: url("https://dist-ks-support.bbc-hub.net/image/header-blog.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 {
  padding: 0;
  background: none;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main {
  /* アーカイブ */
  /* 記事ページ */
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain::before {
  display: none;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner {
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #eeeeee;
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_title,
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_publish,
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_contents {
  padding-left: 16px;
  padding-right: 16px;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_title {
  margin-top: 24px;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_publish > .publish_date {
  font-size: 12px;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_head_image {
  height: auto;
  padding-bottom: 0;
  aspect-ratio: 4/3;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_head_image.hide {
  background-image: url("https://dist-ks-support.bbc-hub.net/image/no-image.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_head_image.hide > a {
  display: block;
  height: 100%;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_head_image.hide > a > img {
  display: none;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogDetail {
  width: 100%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogDetail .blog_title > h2 > a {
  font-size: clamp(1rem, 0.85rem + 0.67vw, 1.25rem);
  line-height: 1.5;
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogDetail .blog_body {
  font-size: clamp(0.875rem, 0.8rem + 0.33vw, 1rem);
}
body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogDetail .social {
  display: none;
}
body[data-current-route=blog] #mainblgg5Ljg0MD {
  display: none;
}

@media (max-width: 767px) {
  body[data-current-route=blog] #mainblgg3LjEyOT::before {
    height: 80px;
    margin-bottom: 40px;
  }
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main {
    /* アーカイブ */
  }
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner {
    padding: 0 !important;
    width: 100%;
    max-width: 480px;
  }
}
@media (min-width: 768px) {
  body[data-current-route=blog] #mainblgg3LjEyOT::before {
    margin-top: 56px;
    margin-bottom: 64px;
  }
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main {
    /* アーカイブ */
  }
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_title,
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_publish,
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_contents {
    padding-left: clamp(1rem, -0.655rem + 3.45vw, 1.5rem);
    padding-right: clamp(1rem, -0.655rem + 3.45vw, 1.5rem);
  }
  body[data-current-route=blog] #mainblgg3LjEyOT .contents_container_036e8669 .main .blogListMain .blog_inner .blog_title > h2 > a {
    font-size: 16px;
  }
}
#mainlstY0LjE3OD .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f {
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}
#mainlstY0LjE3OD .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f {
  padding: clamp(0.75rem, 0.088rem + 2.94vw, 1.5rem);
}
@media (min-width: 768px) {
  #mainlstY0LjE3OD .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f {
    padding: clamp(0.75rem, -0.583rem + 2.78vw, 1.5rem);
  }
}
#mainlstY0LjE3OD .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f .items-grid_imageContainer_5c97110f .items-grid_imageOuter_5c97110f .items-grid_imageInner_5c97110f {
  overflow: hidden;
  border-radius: 4px;
}
#mainlstY0LjE3OD .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f .items-grid_infoContainer_5c97110f {
  margin-top: clamp(0.75rem, -0.583rem + 2.78vw, 1.5rem);
}
@media (min-width: 768px) {
  #mainlstY0LjE3OD .items-grid_itemList_5c97110f .items-grid_itemListLI_5c97110f .items-grid_anchor_5c97110f .items-grid_container_5c97110f .items-grid_infoContainer_5c97110f .items-grid_itemTitle_5c97110f .items-grid_itemTitleText_5c97110f {
    font-size: clamp(0.875rem, 0.653rem + 0.46vw, 1rem);
  }
}

/* --------------------------
    商品詳細
-------------------------- */
@media (min-width: 768px) {
  #mainitmQuNzc2Mj .item-detail_container_be87e5b8 .item-detail_itemTitle_be87e5b8 {
    font-size: clamp(1rem, 0.111rem + 1.85vw, 1.5rem);
  }
}
@media (min-width: 768px) {
  #mainitmQuNzc2Mj .item-detail_infomations_be87e5b8 .item-detail_informationLI_be87e5b8 {
    height: 64px;
    padding-left: 16px;
  }
}

#mainitmIuNDM2MD .checked-item_list_6cb761ce .checked-item_listItem_6cb761ce {
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}

#mainitmAwLjQ3MT .recommend-item_list_4679acac .recommend-item_listItem_4679acac {
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}

#mainitmYyLjQ2Mz .category-item_list_0221a6e9 .category-item_listItem_0221a6e9 {
  box-shadow: 0 4px 12px rgba(0, 10, 20, 0.1);
}/*# sourceMappingURL=custom.css.map */