/** Shopify CDN: Minification failed

Line 391:10 Expected ":"
Line 396:10 Expected ":"

**/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}

/* 販売元非表示 */
.product__vendor{
  display:none;
}

/* 商品一覧 */
.ff-body.fs-body-50.product-item__swatch-count{
  display:none;
}
.product-item__inner .product-item__variant-info{
  opacity:1;
  position:unset;
}
.product-item__text{
  margin:var(--spacing-4) auto 1px;
}
.product-swatches-options__item--swatch{
  width:14px;
  height:14px;
}
.collection__products{
  grid-row-gap:var(--spacing-10);
  row-gap:var(--spacing-10);
}
.product-item__text.ta-c, .product-item__text.ta-c .ff-body.product-item__product-title.fs-product-card-title, .h4.grid-view-item__title.product-card__title{
  font-size:11px;
}

/* セクション間隔 */
.section{
  margin: 0 auto;
  padding:20px var(--space-outer);
}
@media (min-width: 720px){
.section{
  max-width: calc(1100px + 6.6vw)!important;
  padding:36px var(--space-outer);
}
.image-grid{
  max-width: calc(1000px + 6.6vw)!important;
}
.image-grid{
  padding:80px 3.3vw;
}
}


/* ナビメニュー */
.fs-navigation-base {
  font-weight:500;
}
.navigation__submenu-trigger.fs-navigation-base.no-transition, .link-hover{
  font-family: var(--font-heading);
}
.meganav__list-parent{
  font-family: var(--font-body);
  font-weight:normal;
}

.iwish-float-icon{
    position: relative;
    z-index: 3;
    cursor: pointer;
}


/* ドロワーメニュー */
.drawer-menu__link {
  font-size:11px;
}
.featured-collection-slider__product {
    position: relative;
}
.featured-collection-slider__product .badge {
  font-family:var(--font-heading);
  font-weight:var(--font-heading-weight);
    position: absolute;
    top: 0;
/*    right: 0px; */
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 2em;
    height: 2em;
    color: white;
    background-color: black;
    z-index: 99;
  font-size: 12px;
}
@media (min-width: 720px) {
.featured-collection-slider__product .badge {
    font-size: 14px;
  }
}


.product-item .product-badges.product-badges--position-left {
    left: auto;
    position: absolute;
    right: 0 !important;  
}




/* ブログ記事 */
.rte:not(.non-page-rte) img{
  margin:var(--spacing-7) 0 5px;
}
.article__block-inner a{
  text-decoration: none;
}
.article__block-inner a + a {
    display: block;
}
.article__block-inner {
    font-size: 10px!important;
  }
.article__rte.rte.rte--article p{
  margin-top:unset;
  margin-bottom:unset;
}
@media (min-width: 720px) {
.article__block-inner {
    font-size: 12px!important;
  }
}
.rte h6, .rte h5, .rte h4, .rte h3, .rte h2, .rte h1{
  font-family:var(--font-body);
}



/* ブログ一覧 */
.article__header-inner{
  display:block!important;
}
.blog__article-list, .blog-posts__grid{
  display:flex!important;
  flex-direction: column;
}
.blog-posts__heading{
  text-align:center;
}
.article-item__content {
margin-top: 0px!important;
overflow-wrap: break-word;
}
.article-item {
display: block!important;
text-align: center;
}
.article-item__content-inner {
padding: 6px 0 10px!important;
}
.article-item__meta.fs-body-75{
  margin: 0!important;
}
.article-item__content-inner a{
  font-weight:500;
  font-family:var(--font-body);
  font-size:12px;
}
.article-item__content .button-block__button{
  display: none;
}
.article__heading.ff-heading.fs-heading-display-3.ta-c.is-visible{
 font-size:20px;
  font-weight:500;
  font-family:var(--font-body);
  overflow-wrap: break-word;
  text-align:left!important;
}
.article__image.article__image--image-aspect-original.article__image--top{
  max-width:400px;
}
.article__header.page__header{
  margin:0px!important;
}
.article__content.is-visible, .article__content.is-visible div{
  margin-top: 20px!important;
}
.article__header-inner{
  align-items: flex-start!important;
}
.article__header-inner p{
  color: #D1D1D1;
  margin-top: 5px!important;
} 
@media (min-width: 720px) {
.blog__article-list, .blog-posts__grid{
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:space-between;
  column-gap:0!important;
  grid-row-gap:0!important;
  row-gap:0!important;
}
.blog__article-item, .blog-posts__grid .article-item{
  width:24%;
}
.blog-posts__grid .button-block__button{
  display: none;
}
.blog-posts{
  padding-bottom:0!important;
  margin:0 auto;
}
.article-item__content-inner h4{
  font-size: 18px;
}
.article__heading.ff-heading.fs-heading-display-3.ta-c.is-visible{
 font-size:24px;
}
}
.article-item__content .btn.btn--callout span{
  display:none;
}
.button-block__button.button-block__button--justify-.button-block__button--justify-mobile-.article-item__read-button{
  display:none!important;
}


/* LOOKアーカイブ */
.look-archive .blog-posts__grid{
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:flex-start;
  column-gap:0!important;
  grid-row-gap:0!important;
  row-gap:0!important;
}
.look-archive .blog-posts__grid .article-item{
  width:50%;
  padding:1%
}
.look-archive .article-item__content-inner {
padding: 3px 0 0!important;
}
.look-archive .article-item__content-inner a{
font-family:var(--font-heading)!important;
font-weight:var(--font-heading-weight)!important;
}
.look-archive .article-item__title{
  margin-bottom:0;
}
.look-archive .article-item__excerpt{
  margin-bottom:var(--spacing-1)!important;
}
.look-archive p{
  font-size:var(--font-size-body-60);
}
@media (min-width: 720px) {
.look-archive .blog-posts__grid .article-item{
  width:33.3%;
}
.look-archive .article-item__content-inner {
padding: 6px 0 0!important;
}
}


/* LOOK BOOK */
.multi-column__grid-item-text-container {
  padding-top:5px!important;
  margin:0!important;
}
.multi-column__grid-item p {
  font-size:10px!important;
}
@media (min-width: 720px){
  .multi-column__grid-item p{
  font-size:12px!important;
}
}


/* スライドショー */
.slideshow-slide__inner img {
  max-height: 900px;
  object-fit: contain;
}
.slideshow-navigation__inner {
  display: none;
}


/* image-hero */
.image-hero__inner img{
  max-height: 900px;
  object-fit: contain;
}


/* コレクションスライダー */
.featured-collection-slider__meta h2, .section-introduction>*:last-child{
  margin-bottom:0!important;
}
.featured-collection-slider__meta-controls span{
  margin:0;
  font-size: 12px;
}
.featured-collection-slider__navigation-list-item .indicator{
  margin:0;
  padding:0;
}
.collection-item__image-wrapper+.collection-item__label{
  margin-top:0;
}
.collection-list-slider__inner .collection-item__label h4{
  font-size:14px;
}

/* マルチコラム */
.multi-column__grid-item-text{
  margin-top: 2px!important;
}
.multi-column__grid-item-heading.ff-heading.fs-heading-4-base{
  font-size:12px;
}
.multi-column__grid-item-inner a{
  text-decoration: none;
}

/* バナー */
.banner{
  max-width:calc(var(--max-width) + calc(var(--space-outer) * 2));
}
.banner h2{
  text-align:center;
}
.banner-flex{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.banner-flex-img{
  width:100%;
  margin-bottom:10px;
}
.banner .section-introduction>*:last-child{
  margin-bottom:var(--spacing-3)!important;
}
@media (min-width: 720px){
.banner{
  max-width:1000px;
  margin:0 auto;
}
.banner-flex-img{
  width:48%;
  padding:0 1%;
}
.banner .section-introduction>*:last-child{
  margin-bottom:var(--spacing-5)!important;
}
}

/* ニュースリスト */
.section.news-list-wrapper{
  padding:var(--spacing-3) var(--space-outer) 22px!important;
}
.news-list-section-introduction{
  padding:5px 0;
}
.news-list{
  padding:0!important;
  margin:0 auto;
  width:fit-content;
}
.news-list-section-introduction h2{
  text-align:center;
}
.news-list-item{
  font-family:var(--font-body);
  font-size:11px;
  padding: 6px 0;
  display:flex;
}
.news-list-date{
  display:block;
  min-width:80px;
  margin:0;
  padding0;
}
.news-list-title{
  display:block;
  margin:0;
  padding0;
  max-width:220px;
  overflow-wrap: break-word;
}
@media (min-width: 720px){
.section.news-list-wrapper{
  padding:var(--spacing-6) var(--space-outer)!important;
}
.news-list-title{
  max-width:350px;
}
}

/* コレクション画像 */
.banner-collection{
  text-align:center;
}
.banner-collection h3{
  font-family: var(--font-heading)!important;
  font-size: 15px;
  line-height:1.1;
}
.banner-collection h4{
  font-family: var(--font-heading)!important;
  font-size: 8px;
  margin-top:3px!important;
}
.banner-collection-flex{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.banner-collection-flex-img{
  width:calc(100%/3);
  margin-top:10px;
}
.banner-collection-flex-img img{
  width:100%;
  aspect-ratio: 2 / 3;
  object-fit:cover;
}
.banner-collection .section-introduction>*:last-child{
  margin-bottom:var(--spacing-12)!important;
}
@media (min-width: 720px){
.banner-collection{
  max-width:1100px;
  margin:0 auto;
}
.banner-collection h3{
  font-size: 20px;
  line-height:1;
}
.banner-collection h4{
  font-size: 12px;
}
.banner-collection .section-introduction>*:last-child{
  margin-bottom:100px!important;
}
}


/* スライダー矢印 */
.carousel__navigation-button .icon{
  height:20px;
  width:20px;
}
.carousel__navigation-buttons{
  align-items:center;
}

/* カルーセル */
.collection-item__label{
  text-align:center;
  font-weight: bold;
  font-family: var(--font-heading);
}

/* スライダー矢印 */
.collection-list-slider__inner.button-visible .carousel__navigation-buttons {
  display: inherit !important;
}
.collection-list-slider__inner.button-visible .carousel__navigation-button .icon{
  height:20px;
  width:20px;
}
.collection-list-slider__inner.button-visible .carousel__navigation-buttons{
  z-index:99;
}
.collection-list-slider__inner.button-visible .swiper-wrapper{
  margin-top: -30px;
}
.carousel__navigation-button--back {
  margin-bottom: 2px;
}
.carousel__navigation-button--forward {
  margin-bottom: 3px;
}
@media (min-width: 720px){
.collection-list-slider__inner, .featured-collection-slider__inner{
  overflow:hidden;
}
}

/* コレクション一覧 */
.collection-item__title.fs-body-100.ff-body{
  font-family:var(--font-heading);
  font-weight:var(--font-heading-weight);
}
@media (min-width: 720px){
.collection-item__title.fs-body-100.ff-body{
  font-size:14px;
}
}

/* FAQ */
.collapsible-row-list__heading.ff-heading.fs-heading-3-base{
  font-family:var(--font-body);
  font-size:14px;
}
.collapsible-row-list-item__heading{
  font-size:12px;
}
.collapsible-row-list-item__trigger[aria-expanded=false] .icon.icon-minus{
display:none;
}
.collapsible-row-list-item__trigger[aria-expanded=true] .icon.icon-plus{
display:none;
}
.accordion__label-icons .icon{
position:unset;
}
.collapsible-row-list-item__trigger{
  padding:var(--spacing-4) 0;
}
.collapsible-row-list-item__text-container[aria-hidden=false]{
  margin-bottom:var(--spacing-4);
}

/* お問い合わせ */
.form-status{
  text-align:center;
}


/* カート */
.cart__empty-message-heading.ff-heading.fs-heading-2-base{
  font-family:var(--font-body);
  margin-bottom:30px;
}

/* 検索 */
.search-header__title.ff-heading.fs-heading-2-base.fs-heading-1-base-ns.section-blocks__heading{
  font-family:var(--font-body);
  font-size:14px;
}

/* 余白調整 */
#shopify-section-template--17429985886459__custom_liquid_rtE8bq .section{
  padding:0;
}

/* クロスセル */
.cross-sells__heading.ff-heading.fs-heading-6-base, .cart__form-title.ff-heading.fs-heading-1-base{
  font-family:var(--font-body);
}
.cross-sells__item-add.btn.btn--tertiary.btn--x-small{
  min-width:60px;
}

/* ポリシーページ */
.shopify-policy__container h3{
  font-family:var(--font-body);
  font-weight:nomal;
  font-size:16px;
}
.shopify-policy__container h4{
  font-family:var(--font-body);
  font-weight:nomal;
  font-size:13px;
}
.shopify-policy__container ul{
  padding:0 20px;
}

/* ヘッダー調整 */
.header--has-country-or-locale.header--has-logo .header__row.logo-only{
  margin-top:calc(1 * var(--spacing-3));
}

/* ヘッダーお気に入りアイコン */
.swym-header-launcher-icon{
  margin-right:2px;
}
@media (min-width: 720px){
.swym-header-launcher-icon{
  margin-right:5px;
  margin-left:10px;
}
}

/* 商品ページお気に入りボタン */
.swym-button-bar.swym-wishlist-button-bar.swym-inject{
  width:100%;
  text-align:center;
}
.swym-button-bar{
  margin:15px 0!important;
}
.swym-button.swym-add-to-wishlist.swym-inject.swym-iconbtnlink.swym-heart.swym-loaded{
  height:15px;
  margin-left:-10px;
}

/* お気に入りページ */
.swym-wishlist-main-title.swym-heading.swym-heading-1{
  color:black!important;
  font-family:var(--font-heading)!important;
  font-weight:var(--font-heading-weight)!important;
  letter-spacing:unset!important;
}
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status{
  color:black!important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
  margin:12px 12px 0px!important;
  font-weight:nomal!important;
}
.swym-title.swym-title-1{
  font-family:var(--font-body)!important;
  font-size:12px!important;
  color:black!important;
}
.swym-variant-title.swym-text.swym-title-2, .swym-product-final-price.swym-value{
  font-family:var(--font-body)!important;
  font-size:10px!important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{
  font-weight:nomal!important;
  color:black!important;
}
.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 swym-is-button{
  font-family:var(--font-body)!important;
  font-weight:nomal!important;
}
.swym-wishlist-detail-header{
  display:none!important;
}
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar{
  border:unset!important;
}
.swym-ui-component .swym-wishlist-detail-separator{
  display:none!important;
}
.swym-simple-wishlist-container{
  max-width:900px!important;
  margin:0 auto!important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
  max-height:unset!important;
  height:unset!important;
}
@media only screen and (max-width: 900px){
.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-wishlist-main-title{
  display:unset!important;
}
}
@media only screen and (max-width: 900px){
.swym-ui-component .swym-user-login-status::before{
  margin-right:0!important;
}
}
.swym-empty-wishlist-title.swym-heading.swym-heading-1, .swym-back-btn.swym-nav.swym-nav-1.swym-is-button, .swym-more-details-btn.swym-button.swym-button-2.swym-is-anchor.swym-color-2{
  color:black!important;
}
.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4{
  background-color:black!important;
}
.swym-more-details{
  text-align:center!important;
  width:100%!important;
  border: 1px black solid!important;
  padding:7px 25px!important;
}
.swym-more-details-btn.swym-button.swym-button-2.swym-is-anchor.swym-color-2{
  font-size:0px!important;
}
.swym-more-details-btn.swym-button.swym-button-2.swym-is-anchor.swym-color-2:before{
  content: "商品詳細";
  font-size:14px!important;
  line-height:20px!important;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details{
  margin-top:10px!important;
}
.swym-empty-wishlist-title.swym-heading.swym-heading-1{
  font-size:0px!important;
}
.swym-empty-wishlist-title.swym-heading.swym-heading-1:before {
content: "お気に入り商品がありません";
font-size:12px!important;
font-weight:400!important;
}
.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4{
  font-size:0px!important;
}
.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4:before{
  content: "買い物を続ける";
  font-size:12px!important;
  font-weight:400!important;
}
.swym-empty-wishlist-text.swym-text.swym-text-1{
  display:none;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn{
  margin-top:0!important;
}
.swym-color-2, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading, .swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content, .swym-back-btn.swym-button.swym-button-2.swym-is-button.swym-color-2{
  color:black!important;
}
.swym-log-out-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4{
  background-color:black!important;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn{
  width:100%!important;
}
.swym-login-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4{
  background-color:black!important;
}

/* インスタ */
.apps__heading.ff-heading.fs-heading-3-base.section-introduction__heading{
  text-align:center;
}

/* スライダ―のCSS */
.recently-viewed-slider {
  width: 100%;
  display: flex;
  overflow-x: auto;
  gap: 15px;
    /*IE(Internet Explorer)・Microsoft Edgeへの対応*/
  -ms-overflow-style: none;
  /*Firefoxへの対応*/
  scrollbar-width: none;
}
 /*Google Chrome、Safariへの対応*/
.recently-viewed-slide::-webkit-scrollbar{
  display: none;
}
.recently-viewed-slide {
  width: 50%;
  padding-bottom:15px;
}
.recently-viewed-slide img{
  width:160px;
  display:block;
}
.recently-viewed-slide span{
  display:block;
  text-align:center;
}
.recently-viewed-item__title{
  margin-top:10px;  
}
@media (min-width: 720px){
.recently-viewed-slide {
  width: 20%;
}
  .recently-viewed-slide img{
  width:90%;
  padding:5%;
  }
}
.section-header{
  margin-bottom:10px!important;
}
.section-header h2{
  font-family: var(--font-body);
  font-size:16px;
}

/* フォントサイズ調整 */
.fs-heading-3-base, .blog__heading.ff-heading.fs-heading-2-base.fs-heading-1-base-ns.ta-c{
  font-size:16px;
}
@media (min-width: 720px){
.fs-heading-3-base, .blog__heading.ff-heading.fs-heading-2-base.fs-heading-1-base-ns.ta-c{
  font-size:20px;
}
}
.collection-item__title.fs-body-100 ff-body{
  font-size:var(--font-size-heading-4-base);
}
.btn.btn--callout{
  font-size:9px;
}
@media (min-width: 720px){
.btn.btn--callout{
  font-size:9px;
}
}
.fs-body-50{
  font-size:11px;
}
.fs-body-100{
  font-size:12px;
}

/* リンクの下線調整 */
.btn.btn--callout span:before, .btn.btn--callout span:after{
  bottom:-0.3em;
  height:1px;
}
.featured-collection-slider__navigation-list-item .indicator{
  height:1px;
}

/* VIEW ALLリンク */
.featured-collection-grid__heading, .collection-list-slider__heading, .featured-collection-slider__heading{
  display:inline!important;
}
.button-block__button{
  display:inline!important;
  margin-left:3px;
}
.section-introduction.animation--section-introduction, .rich-text__inner.section-blocks.animation--section-blocks{
    margin-bottom:10px!important;
}
.featured-collection-slider__meta-controls{
  margin-top:-2px;
}
@media (max-width: 719px){
.shoppable-feature__heading{
  display:inline!important;
}
.shoppable-feature__cta-button{
  display:inline!important;
  margin-left:4px;
}
}
.featured-collection-slider__navigation-list-item{
  margin-bottom:12px;
}
@media (min-width: 720px){
.page__header{
  margin-bottom:20px;
}
}

/* アカウントページ */
.account__subheading, .addresses__new{
  margin-bottom:var(--spacing-3);
}


/* 特定のセクションのCSS */
#shopify-section-template--17414411321595__custom_slider_hXFaRt{
  margin-bottom:10px!important;
}
#shopify-section-template--21434995900450__featured_collection_slider_pjnJkW .badge{
  display: none;
}
#shopify-section-template--17414411321595__multi_column_YXW7mR .image{
  width: 80%;
  margin: 0 auto;
}
#shopify-section-template--17414411387131__rich_text_CiTQ93{
  color: #a9a9a9;
}
#shopify-section-template--17521931288827__rich_text_k4qAxf .section-blocks__button {
  margin-top: 6px;
}
#shopify-section-template--17521931288827__rich_text_k4qAxf .rich-text__heading.ff-heading.fs-heading-3-base.section-blocks__heading {
  font-size: 14px;
}
#shopify-section-template--17521931288827__rich_text_k4qAxf .btn.btn--callout span {
  font-size: 10px;
}

/* カートページギフト */
.giftwrap {
    display: block;
    width: 380px;
    /* position: absolute; */
}
ul.list-gift-wrapping {
    padding: 0;
}
li.item-gift-wrapping.item01 {
    background: #f4f4f4;
    margin-bottom: 5px;
    padding: 1em;
    list-style: none;
}

/* ログインページ　アカウント有効化のお願い */
.link-account-activate-blog{
  text-decoration:unset;
  margin-top:10px;
}
.infomation-account-activate{
  width:100%;
  max-width:var(--login-max-width);
  padding:0 var(--space-outer);
  margin:20px auto;
}
.link-account-activate-blog{
  text-decoration:unset;
  margin-top:10px;
}
.infomation-account-activate-title{
  font-family: var(--font-body);
  font-size:18px;
  text-align:center;
  margin:10px auto;
}
.infomation-account-activate-title.sub{
  font-size:16px;
  margin:-6px auto 15px;
}
.infomation-account-activate-background{
  background-color:#F7F7F7;
  padding:30px;
}
.infomation-account-activate-main{
  font-size:13px;
  line-height:1.8;
  text-align:center;
}
.infomation-account-activate-main.sub{
  font-size:12px;
  line-height:1.6;
}
.infomation-account-activate-button{
  background-color:black;
  text-align:center;
  color:white;
  padding: 10px;
  margin:10px auto;
}

/* スライダーの商品名のマージン　*/
.featured-collection-slider .product-item__text{
margin:0;
}

/*　スライダーリストのマージンサイズ　*/
.featured-collection-slider__navigation-list li {
  margin-right:17px
}

/*label__のクラス*/
.label-item{
    display: inline;
    margin: 0 auto;
}

.label_txt{
  text-align: center;
  font-size: 11px;
}

/*wishリスト*/
.wish-container {
    padding: 48px;
}

a.header__icon-touch.header__icon-touch--account {
    margin-right: 6px;
}

.wish-container p {
    font-size: 13px !important;
    margin-bottom: 16px;
}

/*span.iwish-counter {
    margin-left: -8px;
    margin-right: 14px;
    background: #000;
    padding: 1px 6px;
    color: #FFF;
    font-size: 10px;
    border-radius: 15px;
    position: absolute;
    top: 14px !important;
}
*/

span.iwish-counter {
    background-color: var(--color-text-header);
    color: var(--color-background-header);
    border-radius: 9px;
    min-width: 18px;
    height: 18px;
    padding: 0 .25em;
    line-height: 18px;
    text-align: center;
    position: absolute;
    left: -5px;
    bottom: -5px;
    font-size: var(--font-size-body-20);
    z-index: 2;
    box-shadow: 0 0 0 1.5px var(--color-background-header);
    transition: box-shadow .5s cubic-bezier(.33,0,0,1), opacity .3s cubic-bezier(.33,0,0,1);
    transition: box-shadow var(--duration-normal) var(--easing), opacity var(--duration-fast) var(--easing);
    opacity: 1;
}

@media (max-width: 719px){
span.iwish-counter {
    background-color: var(--color-text-header);
    color: var(--color-background-header);
    border-radius: 9px;
    min-width: 15px;
    height: 15px;
    padding: 0 .25em;
    line-height: 15px;
    text-align: center;
    position: absolute;
    left: -5px;
    bottom: -3px;
    font-size: var(--font-size-body-20);
    z-index: 2;
    box-shadow: 0 0 0 1.5px var(--color-background-header);
    transition: box-shadow .5s cubic-bezier(.33,0,0,1), opacity .3s cubic-bezier(.33,0,0,1);
    transition: box-shadow var(--duration-normal) var(--easing), opacity var(--duration-fast) var(--easing);
    opacity: 1;
}

  .icon-button__icon {
    position: relative;
    width: 31px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 100%;
    z-index: 2;
}
}

.cross-sells__item-content{
flex-direction:row!important;
align-items:center!important;
}
.cross-sells__item-title.fs-body-75 a{
  font-size:11px!important;
  text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; /* Safari */
}

/* カラースイッチ */
.product-item__variant-info .product-swatches-options__item{
  width: 22px;
  height: 22px;
}

.product-item__variant-info .product-swatches-options{
  pointer-events: auto;
}

.product-item__media .product-item__image {
  display:none;
}

.product-item__media .product-item__image.product-item__image-main{
  display:block;
}

.product-swatches-options__list .product-swatches-options__item{
  cursor: pointer;
}

.product-swatches-options__list .product-swatches-options__item.no-click{
  pointer-events: none;
}

/*予約注文*/
p#pq-branding {
    display: none !important;
}

/*商品ページプライス文字サイズ*/
.product__price{
  font-size: 18px;
}

/*コレクションのお気に入りボタン削除*/
a.iWishAddColl{
  display: none;
}

/*フッター jugaadXX ロゴ*/
img.fotterxxlogoimgsp {
    display: block;
    position: relative;
    background: #000;
    left: -6px;
    width: 180px;
    margin-top: -146px;
    margin-bottom: 70px;
}
img.fotterxxlogoimgpc {
    display: block;
    position: absolute;
    background: #000;
    right: 60px;
    width: 220px;
    margin-top: -290px;
    margin-bottom: 10px;
}

@media (min-width: 749px){
.pcnone {
  display:none !important;  
}
}
@media (max-width: 750px){
.spnone {
  display:none !important;  
}
}

.disclosure-form__item {
    margin-top: 20px;
}


.footer__group-content {
    padding-top: 16px;
    padding-top: var(--spacing-4);
    padding-bottom: 20px;
    padding-bottom: var(--spacing-5);
    margin-bottom: 2px;
}


/*メガメニューロゴ*/
.megamenulogo {
    margin-left: 17px;
    /*position: absolute; */
    bottom: 230px;
    width: 100%;
    height: 30px;
    z-index: 999 !important;
}
img.megamenulogoimg {
    width: 90px;
    display: block;
}


.wt-page-nav-mega__aside {
    margin-bottom: 88px !important;
}

li.drawer-menu__item.drawer-menu__item--account-item {
    position: absolute;
    margin-top: 21px;
}