/** Shopify CDN: Minification failed

Line 148:1 Unexpected "letter-spacing"
Line 149:4 Expected identifier but found "0.05em"

**/
.header__tape{font-size:15px;}
.home-builder .slick-slide {margin: 0 10px;}
#shopify-section-template--19282660458553__main{max-width:1200px;padding:0 15px;
margin:auto!important;}
.icon-theme-172{display:none;}

/* ショップサーブ商品一覧TOP 商品ページ内　孫カテゴリー一覧 */
.ec_site .sub-cat .age_title {
  width: 70%;
  margin: 32px auto 0;
}
.ec_site .sub-cat .age_title img{
  width: 100%;
  display: block;
}
.ec_site .sub-cat_top.sub-cat li{
  opacity: 1.0;
}
.ec_site .sub-cat li{
  opacity: 0.5;
}
.ec_site .sub-cat li.current{
  border-radius: 13px;
  opacity: 1.0;
}
@media (max-width: 600px) {
  .ec_site .sub-cat .age_title {
    width: 100%;
  }
}

/* サイズ別カテゴリアイコン */
.cat-icon-wrapper {
  display: grid;
  margin: 20px 0 40px;
}
.cat-icon-wrapper li a {
  display: block;
}
@media (max-width: 600px) {
  .cat-icon-wrapper {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  /* .cat-icon-wrapper li{
        margin-top: 15px;
    } */
  .cat-icon-footer {
    margin-top: 15px;
  }
}
@media (min-width: 601px) {
  .cat-icon-wrapper {
    grid-template-columns: repeat(6, 1fr);
    gap: 10px;
  }
  /* .cat-icon-wrapper.brand-icon {
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
    } */
  .cat-icon-footer {
    margin-top: 20px;
  }
}
.cat-icon-wrapper+h1 {
  margin-top: 20px;
}
/* F&Sプチ「月齢から選んでみよう」切り離し画像 */
.fs-by-age {
  display: flex;
  flex-wrap: nowrap;
}
.fs-by-age img:hover {
  opacity: 1;
}
/* 蛇腹（じゃばら）*/
.trigger {
  position: relative;
}
.trigger:before,
.trigger:after {
  content: "";
  background-color: #694f2e;
  width: 12px;
  height: 2px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 20px;
  transition: .2s;
}
.trigger:after {
  transform: rotate(90deg);
}
.trigger.active:after {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .trigger:before,
  .trigger:after {
    right: 0;
  }
}

p{font-size:14px;line-height:1.6;}

.product-page-info__collections a, .product-page-info__collections a:visited, .product-page-info__collections a:active, .product-page-info__collections a:link, .one-product-info__collections a, .one-product-info__collections a:visited, .one-product-info__collections a:active, .one-product-info__collections a:link{color:#333;}
.input-checkbox{color:#333!important;}

.awesome_ranking_title{text-align:center;}
.awesome_ranking_index_span{position:relative;top:7px;}

.awesome_ranking_product_title,.m-0 a{
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 行数を指定 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom:10px;
}

pagination .btn, .pagination .btn:visited, .pagination .btn:active, .pagination .btn:link, .pagination .btn:focus, .pagination .btn span {
    border-color: lightgray;
    background: lightgray;
    color: var(--button3-c);
}

[data-section-id="template--19282660687929__1760426948806e4812"] {
  background: #f7f7f7 !important;
}

.m-0 a{
    margin-bottom:10px;
}

.menu__item{
    font-size:14px;
    text-align:center;
}

.menu__level-02 a{font-size:14px;text-align:center;display:block;}

*letter-spacing{
    0.05em;
}

    .tabs[data-type=horizontal] .tabs__content {
        padding: 35px 0;
        max-width: 980px;
        margin: 0 auto;
    }

.product-page-info__collections a{
  background:#faf7ea;
  margin-bottom:5px;
  padding:6px 12px;
}
.header__logo a{
  margin-bottom:0;
}
.header__logo img{padding-bottom:6px;}
.prd_titleimg{margin-bottom:20px;}
.prd_titleimg img{border-radius:10px;}

.collection-page-heading h1{
  text-align:center!important;
  margin-bottom:30px!important;}


@media screen and (max-width: 768px) {

.collection-page-heading h1{font-size:20px;}

.ec_site ul:not(.list-unstyled):not([list-unstyled]) li{
  padding-left:0;
}

.btn{padding-left:10px;padding-right:10px;}

.promobox .btn{min-width:150px;}


.btn__text{font-size:11px;}
.header__btn-services{display:none!important;}

.header__logo img{padding-top:6px;}
.header__logo img{padding-bottom:3px;}
.header__line-top .ml-25, .mx-25{margin-left:15px!important;}

.breadcrumbs .flex-wrap{flex-wrap:no-wrap!important;
justify-content:start!important;
}
.product-page__main .text-center{
  text-align:left!important;

}


/* パンくずリストの最後の項目を200pxで省略表示 */
.breadcrumbs ul li:last-child {
  max-width: 300px;          /* 最大幅を200pxに制限 */
  white-space: nowrap;       /* 折り返しを禁止（1行にする） */
  overflow: hidden;          /* はみ出した部分を隠す */
  text-overflow: ellipsis;   /* 末尾を「...」にする */
  display: inline-block;     /* 幅指定を効かせるために必要 */
  vertical-align: middle;    /* 隣の要素と高さを揃える */
}


.awesome_ranking_index_span{
  top:0;
}
}


/* ショップサーブ商品一覧TOP 商品ページ内　子カテゴリー一覧 */
.ec_site h3 {
    font-size: 118%;
    margin: 0 0 8px 0;
}
.ec_site .pickUp-cat ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.ec_site .pickUp-cat ul li {
  border-radius: 5px;
  border: 1px solid #694F2E;
  margin-bottom: 10px;
  font-size: 12px;
  padding: 8px;
}
.ec_site .pickUp-cat ul li.current {
  background: #FBF7ED;
}
.ec_site .pickUp-cat ul li .cat-icon {
  padding: 0 6px 0 0;
  width: 3.2em;
  flex-shrink: 0;
}
@media (min-width: 901px) {
  .ec_site .pickUp-cat ul li.onlineshop .cat-icon {
      width: 4.2em;
  }
}
.ec_site .pickUp-cat ul li a.cat-link {
  display: flex;
  align-items: center;
  color: #694F2E;
  text-decoration: none;
  height: 100%;
}
.ec_site .pickUp-cat ul li a.cat-link:hover{
  text-decoration: underline;
}
.ec_site .pickUp-cat ul li img {
  border-radius: 5px;
}
.ec_site .pickUp-cat ul li a:hover {
  text-decoration: underline;
}
.ec_site .pickUp-cat ul li.onlineshop .cat-icon {
  padding-right: 0;
  padding: 15px 0 8px 10px;
}
.ec_site .pickUp-cat ul li.onlineshop img {
  width: 70%;
}
.ec_site .pickUp-cat ul li .cat-lbl {
  line-height: 1.5;
  padding-top: 2px
}
@media (min-width: 601px) {
  .ec_site .pickUp-cat ul li:not(:nth-of-type(4n)) {
      margin-right: 10px;
  }
  .ec_site .pickUp-cat ul li {
      width: calc((100% - 30px) / 4);
  }
}
@media (max-width: 600px) {
  .ec_site h3 {
    font-size: 110%;
  }
  .ec_site .pickUp-cat h3.subtitle.mid {
      padding-bottom: 15px;
  }
  .ec_site .pickUp-cat ul li {
      width: calc((100% - 10px) / 2);
      font-size: 12px;
      line-height: 1.5;
  }
  .bg_ye+div.ec_site .pickUp-cat ul li:not(:nth-of-type(2n)) {
      margin-right: 10px;
  }
  .ec_site .pickUp-cat ul li.onlineshop {
      padding-top: 4px;
  }
  .ec_site .pickUp-cat ul {
    justify-content: space-between;
  }
}
@media (min-width: 601px) and (max-width: 1080px) {
  .ec_site .pickUp-cat ul li {
      font-size: 13px;
  }
}
@media (min-width: 1081px) {
  .ec_site .pickUp-cat ul li {
      font-size: 14px;
  }
}