@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
/* フォント定設
-----------------------------------------------------------------*/
@font-face {
  font-family: "MyYuGothicM";
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */
}
@font-face {
  font-family: "MyYuGothicM";
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic Bold");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}
@font-face {
  font-family: "MyYuMinchoM";
  font-weight: normal;
  src: local("YuMincho-Medium"), local("Yu Mincho Medium"), local("YuMincho-Regular");
  /* 游明朝Mediumが存在しないWindows8.1用 */
}
@font-face {
  font-family: "MyYuMinchoM";
  font-weight: bold;
  src: local("YuMincho-Demibold"), local("Yu Mincho");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}
/* イージング
-----------------------------------------------------------------*/
/* デュレーション
-----------------------------------------------------------------*/
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .dn-portrait {
    display: none !important;
  }
}

@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  .dn-landscape {
    display: none !important;
  }
}

/* フォント定設
-----------------------------------------------------------------*/
@font-face {
  font-family: "MyYuGothicM";
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */
}
@font-face {
  font-family: "MyYuGothicM";
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic Bold");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}
@font-face {
  font-family: "MyYuMinchoM";
  font-weight: normal;
  src: local("YuMincho-Medium"), local("Yu Mincho Medium"), local("YuMincho-Regular");
  /* 游明朝Mediumが存在しないWindows8.1用 */
}
@font-face {
  font-family: "MyYuMinchoM";
  font-weight: bold;
  src: local("YuMincho-Demibold"), local("Yu Mincho");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */
}
/* イージング
-----------------------------------------------------------------*/
/* デュレーション
-----------------------------------------------------------------*/
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .dn-portrait {
    display: none !important;
  }
}

@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  .dn-landscape {
    display: none !important;
  }
}

/*=============================================

	レイアウト

==============================================*/
/*=============================================

	ボタンパーツ

==============================================*/
/*=============================================

	タイトル

==============================================*/
/*=============================================

	おすすめバッジ

==============================================*/
/*=============================================

	スライダー　矢印

==============================================*/
/*=============================================

	メインビジュアル

==============================================*/
/*=============================================

	How to

==============================================*/
/*=============================================

	モーダル

==============================================*/
/*=============================================

	APP 導線

==============================================*/
/*=============================================

	商品ラインアップ

==============================================*/
/*=============================================

	見切れスライダー

==============================================*/
/*=============================================

	吹き出し

==============================================*/
/*=============================================

	吹き出し透明

==============================================*/
/*=============================================

	作り方スライダー

==============================================*/
/*=============================================

	作り方スライダー

==============================================*/
.slick-slider * {
  outline: 0;
}

.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin: 24px 0 0;
  font-size: 0px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent;
}
.slick-dots li button:before {
  font-size: 6px;
  line-height: 6px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border-radius: 6px;
  text-align: center;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-list {
  overflow: hidden;
}

.slick-track {
  overflow: hidden;
}

.slick-slide {
  float: left;
  z-index: 5 !important;
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  z-index: 6 !important;
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent;
}

.slick-prev:hover, .slick-prev:focus {
  color: transparent;
  outline: 0;
}

.slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: 0;
}

.slick-prev:hover:before, .slick-prev:focus:before {
  opacity: 1;
}

.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  content: "";
  line-height: 1;
  display: block;
  color: white;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
  CUSTOM
———————————————–*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp, .pswp__bg, .pswp__scroll-wrap {
  height: 100%;
  width: 100%;
}

.pswp, .pswp__item, .pswp__scroll-wrap {
  overflow: hidden;
  top: 0;
  position: absolute;
  left: 0;
}

.pswp, .pswp__bg, .pswp__container, .pswp__img--placeholder, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp, .pswp__bg, .pswp__error-msg, .pswp__img, .pswp__item, .pswp__scroll-wrap, .pswp__zoom-wrap {
  position: absolute;
}

.pswp {
  display: none;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  outline: 0;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__bg {
  left: 0;
  top: 0;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__item {
  right: 0;
  bottom: 0;
}

.pswp__img {
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

.pswp__error-msg {
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

.c-page-home__scikArticle .c-home-slider-02__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.c-page-home__scikArticle .c-home-slider-02__card-image {
  border-radius: 0;
}
.c-page-home__scikArticle .c-home-slider-02__card-image:after {
  display: none !important;
}
.c-page-home__scikArticle .c-card-product-02__button {
  -webkit-padding-before: 16px;
  padding-block-start: 16px;
}
.c-page-home__scikArticle .c-home-slider-02__card-detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-page-home__scikArticle .c-product-carousel-static .swiper-slide::before {
  display: none !important;
}
.c-page-home__scikArticle .c-product-carousel-static .swiper-slide img {
  position: static !important;
}

[data-current=new_home-main] .c-home-slider-02__card-image figure img, [data-current=top] .c-home-slider-02__card-image figure img, [data-current=popular-gifts] .c-home-slider-02__card-image figure img, [data-current=search-by-price] .c-home-slider-02__card-image figure img, [data-current=within1week] .c-home-slider-02__card-image figure img {
  aspect-ratio: 1/1;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=keirou] .c-home-slider-02__card-image figure img, [data-current=graduation] .c-home-slider-02__card-image figure img, [data-current=fathersday] .c-home-slider-02__card-image figure img, [data-current=mothersday] .c-home-slider-02__card-image figure img {
    aspect-ratio: 1/1;
  }
}

.scikColumn-button__link {
  display: block;
  width: 364px;
  text-align: center;
  font-weight: 600;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.scikColumn-button__link:hover {
  opacity: 0.7;
}

.c-page-home__scikArticle {
  -webkit-border-after: 1px solid #ebebeb;
  border-block-end: 1px solid #ebebeb;
}

.c-page-home__scikArticle_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  inline-size: 100%;
  padding: 48px 48px;
  margin: 0 auto;
}
@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  .c-page-home__scikArticle_inner {
    max-inline-size: 1344px;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-page-home__scikArticle_inner {
    padding: 46px 0 48px;
    gap: 40px;
  }
}
@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  [data-current=fathersday] .c-page-home__scikArticle_inner, [data-current=graduation] .c-page-home__scikArticle_inner, [data-current=birthday] .c-page-home__scikArticle_inner, [data-current=mothersday] .c-page-home__scikArticle_inner {
    width: 1120px;
  }
}
@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  [data-current=wedding] .c-page-home__scikArticle_inner {
    width: 1260px;
  }
}
@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  [data-current=birthday] .c-page-home__scikArticle_inner {
    width: 100rem;
  }
}
@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  [data-current=keirou] .c-page-home__scikArticle_inner {
    max-width: 104rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-page-home__scikArticle .c-product-carousel-static {
    padding: 0 32px 0;
  }
}

.scikArticle {
  padding: 48px 48px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .scikArticle {
    padding: 32px 32px;
  }
}

.c-home-scikArticle__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-home-scikArticle__title-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=photo-albums] .c-home-scikArticle__title-container, [data-current=photo-goods] .c-home-scikArticle__title-container, [data-current=photobook] .c-home-scikArticle__title-container, [data-current=photozine] .c-home-scikArticle__title-container, [data-current=photo-print] .c-home-scikArticle__title-container, [data-current=calendar] .c-home-scikArticle__title-container, [data-current=wall-decor] .c-home-scikArticle__title-container, [data-current=precious] .c-home-scikArticle__title-container, [data-current=within1week] .c-home-scikArticle__title-container, [data-current=frames] .c-home-scikArticle__title-container, [data-current=precious-002] .c-home-scikArticle__title-container, [data-current=popular-gifts] .c-home-scikArticle__title-container, [data-current=precious-round] .c-home-scikArticle__title-container, [data-current=search-by-price] .c-home-scikArticle__title-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 32px;
  }
  [data-current=photo-albums] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=photo-goods] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=photobook] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=photozine] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=photo-print] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=calendar] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=wall-decor] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=precious] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=within1week] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=frames] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=precious-002] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=popular-gifts] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=precious-round] .c-home-scikArticle__title-container .c-home-scikArticle__title, [data-current=search-by-price] .c-home-scikArticle__title-container .c-home-scikArticle__title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
[data-current=fathersday] .c-home-scikArticle__title-container, [data-current=mothersday] .c-home-scikArticle__title-container, [data-current=birthday] .c-home-scikArticle__title-container, [data-current=keirou] .c-home-scikArticle__title-container, [data-current=wedding] .c-home-scikArticle__title-container, [data-current=kids_art] .c-home-scikArticle__title-container, [data-current=graduation] .c-home-scikArticle__title-container {
  display: initial;
}

.c-home-scikArticle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 12px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-home-scikArticle__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[data-current=fathersday] .c-home-scikArticle__title, [data-current=mothersday] .c-home-scikArticle__title, [data-current=birthday] .c-home-scikArticle__title, [data-current=keirou] .c-home-scikArticle__title, [data-current=wedding] .c-home-scikArticle__title, [data-current=kids_art] .c-home-scikArticle__title, [data-current=graduation] .c-home-scikArticle__title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}

.c-home-scikArticle__title_main {
  font-weight: 300;
  font-size: 2.4rem;
  -webkit-font-feature-settings: "palt" on;
  font-feature-settings: "palt" on;
  line-height: 1.5;
  letter-spacing: 2.88px;
  font-weight: 400;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-home-scikArticle__title_main {
    font-size: 2rem;
    letter-spacing: 2.4px;
  }
}
[data-current=photo-albums] .c-home-scikArticle__title_main, [data-current=photo-goods] .c-home-scikArticle__title_main, [data-current=photobook] .c-home-scikArticle__title_main, [data-current=photozine] .c-home-scikArticle__title_main, [data-current=photo-print] .c-home-scikArticle__title_main, [data-current=calendar] .c-home-scikArticle__title_main, [data-current=panel] .c-home-scikArticle__title_main, [data-current=wall-decor] .c-home-scikArticle__title_main, [data-current=precious] .c-home-scikArticle__title_main, [data-current=frames] .c-home-scikArticle__title_main, [data-current=precious-002] .c-home-scikArticle__title_main, [data-current=precious-round] .c-home-scikArticle__title_main {
  font-size: 2rem;
  -webkit-font-feature-settings: "palt" on;
  font-feature-settings: "palt" on;
  line-height: 1.5;
  letter-spacing: 0.12em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=photo-albums] .c-home-scikArticle__title_main, [data-current=photo-goods] .c-home-scikArticle__title_main, [data-current=photobook] .c-home-scikArticle__title_main, [data-current=photozine] .c-home-scikArticle__title_main, [data-current=photo-print] .c-home-scikArticle__title_main, [data-current=calendar] .c-home-scikArticle__title_main, [data-current=panel] .c-home-scikArticle__title_main, [data-current=wall-decor] .c-home-scikArticle__title_main, [data-current=precious] .c-home-scikArticle__title_main, [data-current=frames] .c-home-scikArticle__title_main, [data-current=precious-002] .c-home-scikArticle__title_main, [data-current=precious-round] .c-home-scikArticle__title_main {
    font-size: 1.8rem;
    line-height: 1.5;
    letter-spacing: 0.12em;
  }
}

.c-home-scikArticle__title_sub {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-size: 1.4rem;
  -webkit-font-feature-settings: initial;
  font-feature-settings: initial;
  line-height: 1.5;
  letter-spacing: 1.12px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-home-scikArticle__title_sub {
    font-size: 18px;
    letter-spacing: 0.04em;
  }
}
.c-home-scikArticle__title_sub img {
  width: 100%;
}

.c-home-slider-02__card-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #333333;
  font-size: 15px;
  line-height: 1.46;
  -webkit-font-feature-settings: initial;
  font-feature-settings: initial;
}
[data-current="10130"] .c-home-slider-02__card-title, [data-current="10125"] .c-home-slider-02__card-title, [data-current="10036"] .c-home-slider-02__card-title, [data-current="10063"] .c-home-slider-02__card-title, [data-current="10001"] .c-home-slider-02__card-title, [data-current="10053"] .c-home-slider-02__card-title, [data-current="10050"] .c-home-slider-02__card-title, [data-current="10053"] .c-home-slider-02__card-title, [data-current=calendar] .c-home-slider-02__card-title, [data-current=panel] .c-home-slider-02__card-title, [data-current=wall-decor] .c-home-slider-02__card-title, [data-current=precious] .c-home-slider-02__card-title, [data-current=frames] .c-home-slider-02__card-title, [data-current="10008"] .c-home-slider-02__card-title, [data-current="10007"] .c-home-slider-02__card-title, [data-current="20001"] .c-home-slider-02__card-title, [data-current="10010"] .c-home-slider-02__card-title, [data-current="10121"] .c-home-slider-02__card-title, [data-current=precious-002] .c-home-slider-02__card-title, [data-current="10134"] .c-home-slider-02__card-title, [data-current=precious-round] .c-home-slider-02__card-title, [data-current="10035"] .c-home-slider-02__card-title, [data-current="10059"] .c-home-slider-02__card-title, [data-current="10044"] .c-home-slider-02__card-title, [data-current="10012"] .c-home-slider-02__card-title, [data-current=popular-gifts] .c-home-slider-02__card-title, [data-current=within1week] .c-home-slider-02__card-title, [data-current=search-by-price] .c-home-slider-02__card-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #333333;
  font-size: 1.4rem;
  font-weight: 400;
  -webkit-font-feature-settings: "palt" on;
  font-feature-settings: "palt" on;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current="10130"] .c-home-slider-02__card-title, [data-current="10125"] .c-home-slider-02__card-title, [data-current="10036"] .c-home-slider-02__card-title, [data-current="10063"] .c-home-slider-02__card-title, [data-current="10001"] .c-home-slider-02__card-title, [data-current="10053"] .c-home-slider-02__card-title, [data-current="10050"] .c-home-slider-02__card-title, [data-current="10053"] .c-home-slider-02__card-title, [data-current=calendar] .c-home-slider-02__card-title, [data-current=panel] .c-home-slider-02__card-title, [data-current=wall-decor] .c-home-slider-02__card-title, [data-current=precious] .c-home-slider-02__card-title, [data-current=frames] .c-home-slider-02__card-title, [data-current="10008"] .c-home-slider-02__card-title, [data-current="10007"] .c-home-slider-02__card-title, [data-current="20001"] .c-home-slider-02__card-title, [data-current="10010"] .c-home-slider-02__card-title, [data-current="10121"] .c-home-slider-02__card-title, [data-current=precious-002] .c-home-slider-02__card-title, [data-current="10134"] .c-home-slider-02__card-title, [data-current=precious-round] .c-home-slider-02__card-title, [data-current="10035"] .c-home-slider-02__card-title, [data-current="10059"] .c-home-slider-02__card-title, [data-current="10044"] .c-home-slider-02__card-title, [data-current="10012"] .c-home-slider-02__card-title, [data-current=popular-gifts] .c-home-slider-02__card-title, [data-current=within1week] .c-home-slider-02__card-title, [data-current=search-by-price] .c-home-slider-02__card-title {
    font-size: 1.3rem;
  }
}

.scik-itemDetail {
  overflow: hidden;
}
.scik-itemDetail .c-card-product-02__button {
  display: none;
}
.scik-itemDetail .c-home-scikArticle__title_main {
  font-size: 2rem;
  -webkit-font-feature-settings: "palt" on;
  font-feature-settings: "palt" on;
  line-height: 1.5;
  letter-spacing: 0.12em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .scik-itemDetail .c-home-scikArticle__title_main {
    font-size: 1.8rem;
  }
}
.scik-itemDetail .c-page-home__scikArticle_inner {
  padding: 60px 48px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .scik-itemDetail .c-page-home__scikArticle_inner {
    padding: 48px 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .scik-itemDetail .c-home-scikArticle__title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .scik-itemDetail .c-home-scikArticle__title-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 32px;
  }
}

[data-current=about] .c-home-scikArticle__title {
  -webkit-margin-after: 48px;
  margin-block-end: 48px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=about] .c-home-scikArticle__title {
    -webkit-margin-after: 24px;
    margin-block-end: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }
}
[data-current=about] .c-home-scikArticle__title_main {
  font-family: "Vollkorn", Inter, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
  font-size: 2.4rem;
  letter-spacing: 0.96px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=about] .c-home-scikArticle__title_main {
    font-size: 2rem;
    letter-spacing: 0.8px;
  }
}
.c-about-scik__section {
  padding: 0 0 120px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__section {
    padding: 0 32px 84px;
  }
}
.c-about-scik__section.c-about-scik__section--craftsmanship {
  padding: 120px 0 64px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__section.c-about-scik__section--craftsmanship {
    padding: 0 32px 50px;
  }
}

.c-about-scik__inner {
  max-width: 984px;
  margin-inline: auto;
}

.c-about-scik__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  min-height: 314px;
  color: #333;
  text-decoration: none;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.c-about-scik__card + .c-about-scik__card {
  margin-top: 32px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card + .c-about-scik__card {
    margin-top: 24px;
  }
}

.c-about-scik__card-body {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  padding: 56px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
  background: #fff;
  position: relative;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card-body {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    padding: 32px 20px;
    gap: initial;
  }
}

.c-about-scik__card-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.5;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card-title {
    font-size: 17px;
  }
}

.c-about-scik__card-desc {
  font-size: 15px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  color: #333;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card-desc {
    font-size: 14px;
    margin-top: 24px;
  }
}

.c-about-scik__card-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 36px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  font-size: 13px;
  letter-spacing: 0.02em;
  gap: 8px;
}
@media print, screen and (min-width:1024px) and (orientation: landscape), screen and (min-width:1025px) {
  .c-about-scik__card-btn {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .c-about-scik__card-btn:hover {
    opacity: 0.8;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card-btn {
    margin-top: 32px;
  }
}
.c-about-scik__card-btn span + span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-about-scik__card-image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-about-scik__card-image figure {
  height: 100%;
}
.c-about-scik__card-image figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .c-about-scik__card-image {
    aspect-ratio: 3/2;
  }
  .c-about-scik__card-image figure {
    height: auto;
  }
  .c-about-scik__card-image img {
    height: 100%;
  }
}

[data-current=birthday].c-page-home__scikArticle {
  border-bottom: none;
}
[data-current=birthday] .c-page-home__scikArticle_inner {
  padding: 150px 0 0;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=birthday] .c-page-home__scikArticle_inner {
    padding: 30px 20px 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=birthday] .c-product-carousel-static {
    padding: 0;
  }
}
[data-current=birthday] .c-home-scikArticle__title_main {
  font-size: 30px;
  letter-spacing: 0.1em;
  font-weight: 500;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=birthday] .c-home-scikArticle__title_main {
    font-size: 22px;
  }
}
[data-current=birthday] .c-home-slider-02__card-title {
  font-size: 15px;
  line-height: 2;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=birthday] .c-product-carousel-static__controls {
    margin-top: 48px;
  }
}
[data-current=birthday] .scikColumn-button__link {
  width: 229px;
  margin: 48px auto 0;
  line-height: 49px;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0.04em;
  font-weight: 600;
  border: 1px solid;
  border-radius: 5px;
  background-color: #F8F8F8;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=birthday] .scikColumn-button__link {
    width: 227px;
    font-size: 16px;
    letter-spacing: 0.04em;
  }
}

[data-current=fathersday].c-page-home__scikArticle,
[data-current=mothersday].c-page-home__scikArticle {
  border-bottom: none;
}
[data-current=fathersday] .c-page-home__scikArticle_inner,
[data-current=mothersday] .c-page-home__scikArticle_inner {
  padding: 0 0 140px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .c-page-home__scikArticle_inner,
  [data-current=mothersday] .c-page-home__scikArticle_inner {
    padding: 0 0 100px;
  }
}
[data-current=fathersday] .c-product-carousel-static .swiper-button-prev,
[data-current=fathersday] .c-product-carousel-static .swiper-button-next,
[data-current=mothersday] .c-product-carousel-static .swiper-button-prev,
[data-current=mothersday] .c-product-carousel-static .swiper-button-next {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  margin: 0 !important;
  inline-size: 27px !important;
  block-size: 27px !important;
  width: 27px !important;
  height: 27px !important;
  display: block !important;
}
[data-current=fathersday] .c-product-carousel-static .swiper-button-prev,
[data-current=mothersday] .c-product-carousel-static .swiper-button-prev {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
[data-current=fathersday] .c-product-carousel-static .swiper-button-next,
[data-current=mothersday] .c-product-carousel-static .swiper-button-next {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
[data-current=fathersday] .c-product-carousel-static .swiper-button-prev::after,
[data-current=fathersday] .c-product-carousel-static .swiper-button-next::after,
[data-current=mothersday] .c-product-carousel-static .swiper-button-prev::after,
[data-current=mothersday] .c-product-carousel-static .swiper-button-next::after {
  content: "" !important;
  font-family: initial !important;
  background-color: transparent !important;
  background-size: contain !important;
  inline-size: 27px !important;
  block-size: 27px !important;
  width: 27px !important;
  height: 27px !important;
  position: static !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
[data-current=fathersday] .c-home-slider-02__card-title,
[data-current=mothersday] .c-home-slider-02__card-title {
  text-align: left;
}
[data-current=fathersday] .scikColumn-button__link,
[data-current=mothersday] .scikColumn-button__link {
  position: relative;
  block-size: 38px;
  font-size: 1.4rem;
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 12px 0 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.26px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .scikColumn-button__link,
  [data-current=mothersday] .scikColumn-button__link {
    inline-size: 100%;
    block-size: 36px;
    font-size: 1.3rem;
  }
}
[data-current=fathersday] .scikColumn-button__link:after,
[data-current=mothersday] .scikColumn-button__link:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../img/pages/home/about_arrow.svg?$staticlink$");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 90px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .scikColumn-button__link:after,
  [data-current=mothersday] .scikColumn-button__link:after {
    right: 90px;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .scikColumn-button__link:after,
  [data-current=mothersday] .scikColumn-button__link:after {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    margin-left: 80px;
  }
}

[data-current=mothersday] .c-home-scikArticle__title_main {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=mothersday] .c-home-scikArticle__title_main {
    font-size: 23px;
  }
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .c-product-carousel-static {
    padding: 0 20px 0;
  }
}
[data-current=fathersday] .c-home-scikArticle__title_main {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.5;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .c-home-scikArticle__title_main {
    font-size: 2rem;
  }
}
[data-current=fathersday] .c-home-scikArticle__title {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .c-home-scikArticle__title {
    font-size: 22px;
    gap: 12px;
  }
}
[data-current=fathersday] .c-home-slider-02__card-title {
  font-size: 18px;
  letter-spacing: initial;
  line-height: 1.72;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=fathersday] .c-home-slider-02__card-title {
    font-size: 15px;
    line-height: 1.46;
  }
}
[data-current=fathersday] .c-home-scikArticle__title_sub {
  font-size: 18px;
  letter-spacing: 0.04em;
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=frames] .c-home-scikArticle__title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=frames] .c-home-scikArticle__title-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 32px;
  }
}

[data-current=graduation].c-page-home__scikArticle {
  border-top: 1px solid #ebebeb !important;
  margin: 100px 0;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=graduation].c-page-home__scikArticle {
    border-bottom: none !important;
    margin: 0;
  }
}
[data-current=graduation] .c-product-carousel-static .swiper-button-prev,
[data-current=graduation] .c-product-carousel-static .swiper-button-next {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  margin: 0 !important;
  inline-size: 27px !important;
  block-size: 27px !important;
  width: 27px !important;
  height: 27px !important;
  display: block !important;
}
[data-current=graduation] .c-product-carousel-static .swiper-button-prev {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
[data-current=graduation] .c-product-carousel-static .swiper-button-next {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
[data-current=graduation] .c-product-carousel-static .swiper-button-prev::after,
[data-current=graduation] .c-product-carousel-static .swiper-button-next::after {
  content: "" !important;
  font-family: initial !important;
  background-color: transparent !important;
  background-size: contain !important;
  inline-size: 27px !important;
  block-size: 27px !important;
  width: 27px !important;
  height: 27px !important;
  position: static !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
[data-current=graduation] .c-page-home__scikArticle_inner {
  padding: 100px 20px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=graduation] .c-page-home__scikArticle_inner {
    padding: 50px 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=graduation] .c-product-carousel-static {
    padding: 0 20px 0;
  }
}
[data-current=graduation] .c-home-slider-02__card-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: initial;
  line-height: 1.72;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=graduation] .c-home-slider-02__card-title {
    font-size: 15px;
    line-height: 1.46;
  }
}
[data-current=graduation] .c-home-scikArticle__title_main {
  -webkit-font-feature-settings: initial !important;
  font-feature-settings: initial !important;
  font-size: 28px !important;
  line-height: 1.5 !important;
  font-weight: bold !important;
  letter-spacing: initial !important;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=graduation] .c-home-scikArticle__title_main {
    font-size: 18px !important;
  }
}
[data-current=graduation] .c-home-scikArticle__title_sub {
  font-size: 18px;
  letter-spacing: 0.04em;
}
[data-current=graduation] .scikColumn-button__link {
  margin: 40px auto 0;
  line-height: 60px;
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.04em;
  font-weight: 600;
  border-radius: 70px;
  width: 384px;
  background: #E9E9E9;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=graduation] .scikColumn-button__link {
    width: 246px;
  }
}

[data-current=keirou] .c-home-slider-02__card-title {
  font-size: 16px;
  letter-spacing: initial;
  line-height: 2;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=keirou] .c-home-slider-02__card-title {
    font-size: 15px;
    line-height: 1.46;
  }
}
[data-current=keirou] .c-home-scikArticle__title_main {
  color: #E5843E;
  padding-bottom: 5px;
  border-bottom: 1px solid #E5843E;
  font-size: 3.6rem;
  font-weight: 600;
  padding: 0 1rem 1rem;
  letter-spacing: 0.12em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=keirou] .c-home-scikArticle__title_main {
    font-size: 22px;
  }
}
[data-current=keirou] .c-home-scikArticle__title_sub {
  font-size: 18px;
  letter-spacing: 0.04em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=keirou] .c-product-carousel-static {
    padding: 0 20px 0;
  }
}
[data-current=keirou] .scikColumn-button__link {
  margin: 40px auto 0;
  line-height: 56px;
  font-size: 18px;
  letter-spacing: 0.04em;
  font-weight: 600;
  border: 2px solid #E5843E;
  color: #E5843E;
  border-radius: 70px;
  background-color: #fff;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=keirou] .scikColumn-button__link {
    width: 100%;
    font-size: 16px;
  }
}

[data-current=kids_art] .c-page-home__scikArticle_inner {
  padding: 0 5px 80px;
  max-width: 1200px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=kids_art] .c-page-home__scikArticle_inner {
    padding: 70px 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=kids_art] .c-product-carousel-static {
    padding: 0 20px 0;
  }
}
[data-current=kids_art] .c-home-slider-02__card-title {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: initial;
  line-height: 2;
}
[data-current=kids_art] .c-home-scikArticle__title_main {
  margin: 0 auto;
  width: 474px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=kids_art] .c-home-scikArticle__title_main {
    width: 180px;
  }
}
[data-current=kids_art] .c-home-scikArticle__title_main img {
  width: 100%;
}
[data-current=kids_art] .c-home-scikArticle__title_sub {
  font-size: 18px;
  letter-spacing: 0.04em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=kids_art] .c-product-carousel-static__controls {
    margin-top: 48px;
  }
}
[data-current=kids_art] .scikColumn-button__link {
  margin: 48px auto 0;
  line-height: 68px;
  font-size: 22px;
  letter-spacing: 0.04em;
  font-weight: 600;
  border: 2px solid #71AC85;
  color: #71AC85;
  border-radius: 36px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=kids_art] .scikColumn-button__link {
    width: 250px;
    font-size: 16px;
    line-height: 52px;
  }
}

[data-current=mothersday] .c-product-carousel-static .swiper-button-next::after,
[data-current=mothersday] .c-product-carousel-static .swiper-button-prev::after {
  background: url("../img/common/icon-right-arrow-02.svg?$staticlink$") no-repeat !important;
}
[data-current=mothersday] .c-product-carousel-static .swiper-button-prev.swiper-button-disabled::after,
[data-current=mothersday] .c-product-carousel-static .swiper-button-next.swiper-button-disabled::after {
  background-image: url("../img/common/icon-right-arrow-disabled-02.svg?$staticlink$") !important;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=mothersday] .c-page-home__scikArticle_inner {
    padding: 50px 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=mothersday] .c-product-carousel-static {
    padding: 0 20px 0;
  }
}
[data-current=mothersday] .c-home-scikArticle__title {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=mothersday] .c-home-scikArticle__title {
    font-size: 22px;
    gap: 12px;
  }
}
[data-current=mothersday] .c-home-slider-02__card-title {
  font-size: 18px;
  letter-spacing: initial;
  line-height: 1.72;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=mothersday] .c-home-slider-02__card-title {
    font-size: 15px;
    line-height: 1.46;
  }
}
[data-current=mothersday] .c-home-scikArticle__title_sub {
  font-size: 18px;
  letter-spacing: 0.04em;
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=panel] .c-home-scikArticle__title-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 32px;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=panel] .c-home-scikArticle__title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=popular-gifts] .c-product-carousel-static .swiper-slide,
  [data-current=search-by-price] .c-product-carousel-static .swiper-slide,
  [data-current=within1week] .c-product-carousel-static .swiper-slide {
    width: 249px !important;
  }
}

[data-current=precious] .c-page-home__scikArticle_inner {
  padding: 120px 48px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=precious] .c-page-home__scikArticle_inner {
    padding: 60px 0 74px;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=precious] .c-home-scikArticle__title-container {
    padding: 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=precious] .c-product-carousel-static {
    padding: 0;
  }
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wall-decor] .c-page-home__scikArticle_inner {
    padding: 0 48px 48px;
  }
}

@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  .pg_wedding_wrapper [data-current=wedding] .swiper-button-next, .pg_wedding_wrapper [data-current=wedding] .swiper-button-prev {
    padding: 0 !important;
  }
}

[data-current=wedding] .c-page-home__scikArticle_inner {
  padding: 150px 48px;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wedding] .c-page-home__scikArticle_inner {
    padding: 70px 0;
  }
}
[data-current=wedding] .c-home-slider-02__card-title {
  text-align: left;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: initial;
  line-height: 2;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wedding] .c-home-slider-02__card-title {
    font-size: 15px;
  }
}
[data-current=wedding] .c-home-scikArticle__title_main {
  font-size: 26px;
  letter-spacing: 0.04em;
  font-weight: 200;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wedding] .c-home-scikArticle__title_main {
    text-align: center;
    line-height: 1.73;
  }
}
[data-current=wedding] .c-home-scikArticle__title_sub {
  font-size: 18px;
  letter-spacing: 0.04em;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wedding] .c-product-carousel-static {
    padding: 0 15px 0;
  }
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wedding] .c-product-carousel-static__controls {
    margin-top: 48px;
  }
}
[data-current=wedding] .scikColumn-button__link {
  margin: 40px auto 0;
  width: 384px;
  border: 1px solid #B3B3B3;
  color: #B3B3B3;
  line-height: 66px;
  border-radius: 34px;
  font-size: 16px;
  letter-spacing: 0.04em;
  font-weight: 400;
}
@media print, screen and (max-width:1023px), screen and (min-width:1024px) and (max-width:1024px) and (orientation: portrait) {
  [data-current=wedding] .scikColumn-button__link {
    width: 100%;
    line-height: 58px;
    font-size: 14px;
  }
}