/** Shopify CDN: Minification failed

Line 29:0 Unexpected "}"

**/
@font-face{font-family:"normande";src:url("normande.woff") format("woff");font-weight:normal;font-style:normal}:root{--base-font: "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", Meiryo, "Segoe UI", sans-serif}html{font-size:62.5%}body{font-family:var(--base-font);color:#000;font-feature-settings:"palt"}.custom-font,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--base-font)}.ff-normande,.homepage-sections--title,.top-links ul li,.mobile-nav{font-family:"normande"}.ff-default{font-family:var(--base-font)}.ff-mincho{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold}ol li,ul li{list-style-position:outside}.text-link-animated a:not(.spr-icon){background:none}.site-nav--mobile a{padding-right:0;align-items:center;line-height:1}.dropdown-submenu .h4{font-size:1.3rem;padding-bottom:0 !important}.mega-menu-wrapper .mega-menu-block .h4{font-weight:bold !important;margin-bottom:1rem !important}.mega-menu-wrapper .inner li{font-size:1.3rem}.site-nav--link-wrapper .site-nav--link-text{font-size:2.2rem}.site-nav__dropdown .site-nav--link-text{font-size:1.3rem !important}.site-nav--link-wrapper>.icon-dropdown>svg{width:15px !important;height:15px !important}.site-nav__dropdown{box-shadow:0 6px 12px rgba(0,0,0,.18);transform:translateY(-12px)}.shopify-section{padding:0 1rem}@media(min-width: 769px){.shopify-section{padding:0 3rem}}.shopify-section.shopify-section-group-footer-group{padding:0}.footer-main,.footer-bottom{padding:3rem}@media(min-width: 769px){.footer-main,.footer-bottom{padding:3rem}}@media(min-width: 769px){div.shopify-policy__container{max-width:768px}}div.shopify-policy__container h1{font-size:2rem;font-weight:normal;letter-spacing:2px}div.shopify-policy__container h2{font-size:1.8rem;margin-top:2.4rem;font-weight:normal}div.shopify-policy__container .shopify-policy__body dl{margin-top:2.4rem}div.shopify-policy__container .shopify-policy__body dt{margin-bottom:1rem}div.shopify-policy__container .shopify-policy__body dd{margin-left:0}.mega-menu--image .h4,.mega-menu--image .h5{font-size:1.3rem}[data-mega-menu-block-id=content] .mega-menu--links,[data-mega-menu-block-id=cec5d76a-ba11-45a8-91e7-8c59ecda07ae] .mega-menu--links{grid-template-columns:repeat(2, 1fr) !important}.mega-menu-promo-text--wrapper .mega-menu-promo-text .h4.mega-menu-promo-title{font-family:var(--base-font)}.site-header .site-header__wrapper .site-header__wrapper__center{flex-basis:400px !important}@media(min-width: 769px){.site-header .site-header__wrapper .site-header__wrapper__center{flex-basis:500px !important}}.top-links--icon-links{flex-wrap:nowrap}.site-header{border-bottom:none}.site-header__logo-image img,.site-header__logo-overlay-image img{width:auto}@media(min-width: 769px){.site-header__logo-image img,.site-header__logo-overlay-image img{width:370px}}@media only screen and (min-width: 768px){.kb-enabled>*{transform:none}}.shopify-section.rich-text .homepage-sections-wrapper .featured-row__subtext:not(:last-child).textarea{margin-bottom:0 !important}.swiper-container{padding:0 10px}.image--slideshow__navigation.dots{margin:0 auto;bottom:-30px}#insta-feed{width:90%}.template-index #shopify-section-footer{margin-top:4rem !important}@media(min-width: 769px){.template-index #shopify-section-footer{margin-top:9rem !important}}.footer-header{font-size:1.3rem;margin-bottom:1rem;color:#000;font-weight:normal}.footer-header+p{font-size:1.2rem}.footer-article{font-size:1.2rem}.links-footer ul li{margin-bottom:1rem;font-size:1.2rem}.site-footer{letter-spacing:1px}.site-footer #sm-icons{margin:0;text-align:right}.site-footer #sm-icons li{list-style:none;display:inline-block}.site-footer #sm-icons li i{font-size:2rem}.bottom--footer{margin-top:0}.payment-icons svg{height:30px;width:35px}.site-footer #sm-icons{text-align:center}.social-sharing a:first-of-type{margin-left:0;width:5rem}.site-footer #sm-icons li i{font-size:2.4rem}.social-sharing a{padding:1rem}.footer-email-input,.newsletter-footer input.footer-email-input{font-size:1.4rem}@media only screen and (max-width: 767px){.grid__item{margin-top:0}}.grid__item .grid-view-item img{max-width:100% !important}.homepage-section--slideshow-wrapper{margin-bottom:4rem}.homepage-sections--title{font-size:2.4rem}@media(min-width: 769px){.homepage-sections--title{font-size:4.5rem}}.homepage-slider-container .swiper-container{overflow:visible;height:auto !important}.homepage-slider-container .swiper-pagination{text-align:center;bottom:-35px}.homepage-blog--title{font-size:1.8rem}.homepage-slider-container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-of-type{margin-right:5px}.slider-section--image--slideshow .swiper-pagination-bullet{border:solid 1px #595757 !important;width:8px;height:8px}@media(min-width: 769px){.slider-section--image--slideshow .swiper-pagination-bullet{width:12px;height:12px}}.slider-section--image--slideshow .swiper-pagination-bullet-active{background-color:#595757 !important}.homepage-product-grid-wrapper{align-items:start}.homepage-product-grid-wrapper .grid__item{margin-bottom:0}.homepage-product-grid-wrapper .grid__item .shopify-section .homepage-sections-wrapper{padding:0}@media(max-width: 769px){.homepage-sections-wrapper{margin-top:2rem}}.image--slideshow__navigation{position:relative;overflow:hidden}.collection-header__title .page--title{font-size:var(--header-text-size-px) !important;font-family:var(--base-font) !important}.featured-collections-wrapper .collection-grid.keep-spacing{padding-right:4rem;padding-left:4rem}@media(min-width: 769px){.section--collection--collection-list{width:50%;margin-right:auto;margin-left:auto}}.shopify-section .homepage-sections-wrapper--white{padding:1rem 0}@media(min-width: 769px){.shopify-section .homepage-sections-wrapper--white{padding:3rem 0}}.featured-collections-wrapper .collection-grid{flex-direction:row;flex-wrap:nowrap}.template-index .article-image .lazyload-wrapper img{height:auto}.homepage-collection-grid-inner .grid-item-details--below-image{display:none}.featured-collections-wrapper .collection-grid .homepage-collection-grid-item{width:30%;margin:.5rem}.featured-collections-wrapper img,.featured-collections-wrapper svg.icon.icon--placeholder{height:auto}.featured-collections-wrapper .keep-spacing .homepage-collection-grid-item{padding:0}.grid-view-item>div:not(:last-child){margin-bottom:4px}.product-grid--vendor{font-size:1.5rem;font-weight:bold}.product-grid--title,.product-grid--vendor-text{font-family:Muli;font-size:1.3rem}.product-grid--vendor-text{font-weight:900;font-size:1.5rem}.product-grid--title{line-height:1.3}.grid-view-item{margin-bottom:0}.top-appointment{background:#eeeeef;margin-bottom:30px;margin-top:30px}@media(min-width: 769px){.top-appointment{width:594px;margin:30px auto}}.top-appointment ul{margin-top:20px}.top-appointment li{list-style:disc;text-align:left;margin-top:10px}.top-appointment>.top-appointment__inner{width:calc(100% - 80px);margin:auto;padding:15px 0 18px}.top-appointment .top-appointment__link{font-weight:bold;color:red;display:inline-block;margin:20px auto;font-size:1.4rem;color:#e50012}@media(min-width: 769px){.top-appointment .top-appointment__link{font-size:1.8rem}}.top-appointment .top-appointment__info{text-align:left;margin-top:10px}.top-appointment .top-appointment__info h5{font-weight:bold}.top-appointment .top-appointment__info .notice{color:#036eb7;text-decoration:underline}.homepage-blog--title{font-family:var(--base-font)}.homepage-featured-content-box,.homepage-map-content-box{width:100%;transform:none;position:relative}.homepage-map-content-box,.featured-row__subtext{width:100%;margin:0 auto;float:none;padding:3rem 3rem 0}@media(min-width: 769px){.homepage-map-content-box,.featured-row__subtext{width:70%}}.featured-row__subtext+div{width:100%;background:var(--body-secondary-color);padding-bottom:3rem;margin:0 auto}@media(min-width: 769px){.featured-row__subtext+div{width:70%}}.show-view-all--button .btn{font-size:1.5rem;margin-bottom:1px}.homepage-map--image{display:none}.homepage-map-wrapper .large--three-quarters{width:100%}.homepage-map-content-box-inner .homepage-sections--title{font-size:2.8rem;font-weight:bold}.homepage-sections-wrapper--light{background-color:rgba(0,0,0,0)}.concept-body p{margin-bottom:3rem}.nav-bar .mobile-grid--table .three-twelfths{width:10%}.nav-bar .mobile-grid--table .six-twelfths{width:80%}.site-header__logo-image img,.site-header__logo-overlay-image img{margin-right:25.5% !important}@media screen and (max-width: 768px){.logo_image{max-width:180px !important}}.account-section--btn,.advanced-layout--hero__text-block .btn,.advanced-layout--hero__text-block .btn--secondary,.ajaxcart__footer .cart__checkout,.btn--full,.btn--load-more,.footer-email-submit,.hero-video--button a,.homepage-featured-box-btn,.onboarding--sold-out a.btn,.quick-add-button,.quick-add-button-onboarding,.quick-add-button-variants,.shop-now-button,.shop-now-button-onboarding,.shopify-challenge__button,.show-view-all--button .btn,.sold-out-button,.spr-button{border:solid 1px #000}.grid-view-item--desc-wrapper a:link,.grid-view-item--desc-wrapper a:visited{color:#585757}.product-grid--vendor-text{margin-bottom:0}.product-grid--vendor{margin-top:15px}.product-grid--price{margin-top:3px;font-family:Muli;margin-bottom:15px;font-size:1.3rem}.breadcrumb{max-width:1280px;margin:15px auto;padding-left:15px}.template-blog .page-main--wrapper,.template-article .page-main--wrapper{max-width:1280px;margin-right:auto;margin-left:auto}.blog-main--wrapper .page--title,.blog-main--wrapper .post-time{text-align:left}.blog-main--wrapper .post-time{margin-top:1rem}.blog-main--wrapper .page--title,.blog-main--wrapper .blog-main--article-title{font-weight:bold;font-size:1.8rem !important;font-family:var(--base-font) !important}@media(min-width: 769px){.blog-main--wrapper .page--title,.blog-main--wrapper .blog-main--article-title{font-size:2.5rem !important}}.blog-main--wrapper .h4{font-size:1.4rem;font-weight:bold}@media(max-width: 769px){.blog-main--wrapper .large--one-quarter{margin-top:2rem}}.blog-main--article-title{font-size:var(--header-text-size-px)}.blog-sidebar--all-categories li,.blog-sidebar--recent-articles li{border-color:var(--border-color)}@media(max-width: 769px){.blog-one-cloumn{margin-left:0}}.blog-one-cloumn .large--three-quarters{width:100%;display:flex;flex-wrap:wrap;padding-left:0rem}@media(min-width: 769px){.blog-one-cloumn .large--three-quarters{padding-left:1.6rem}}.blog-one-cloumn .large--three-quarters .article--indiv{width:100%;float:none;padding:0;margin:0}@media(min-width: 769px){.blog-one-cloumn .large--three-quarters .article--indiv{width:50%}}@media(min-width: 835px){.blog-one-cloumn .large--three-quarters .article--indiv{width:33.3%}}@media(min-width: 1171px){.blog-one-cloumn .large--three-quarters .article--indiv{width:25%}}.blog-one-cloumn .large--three-quarters .article--indiv .grid__item{padding-left:0}@media(min-width: 769px){.blog-one-cloumn .large--three-quarters .article--indiv .grid__item{padding-left:1.6rem}}.blog-one-cloumn .large--three-quarters .blog-main--article-title{font-size:1.6rem !important}.blog-one-cloumn .large--three-quarters .article__featured-image-wrap{width:100%}.blog-one-cloumn .large--three-quarters .article__featured-image{margin-bottom:0}.blog-one-cloumn .large--three-quarters .blog-main--article{padding:2rem;background-color:#fdf2f3;width:100%;margin-bottom:2rem}.blog-one-cloumn .large--three-quarters .rte{font-size:1.4rem}.blog-one-cloumn .large--three-quarters .rte+p>a{font-size:1.2rem;color:var(--sale-badge-color);font-weight:bold}.blog-one-cloumn .large--one-quarter{display:none}.blog-content img{width:auto}.homepage-sections--title,.list-collections--title,.page--title,.page-category--title{text-align:center;margin:0 0 2rem;font-weight:normal;color:#595757}@media(max-width: 769px){.homepage-sections--title{margin-bottom:1rem}}.shopify-section .grid .grid__item>.sitewide--title-wrapper>.page--title,.shopify-section .sitewide--title-wrapper>.page--title,.page--title.page--title-normande{font-family:normande;font-size:2.4rem}@media(min-width: 769px){.shopify-section .grid .grid__item>.sitewide--title-wrapper>.page--title,.shopify-section .sitewide--title-wrapper>.page--title,.page--title.page--title-normande{font-size:4.5rem}}.site-header .site-header__wrapper .site-header__wrapper__right{justify-content:space-between}.template-page .page-main--wrapper{width:100%;padding:0 10px}@media(min-width: 769px){
  
   
  .template-page .page-main--wrapper{margin:0 auto;max-width:910px}

}.template-page .page-main--wrapper .grid{margin-left:0}#CartContainer .cart__checkout{background-color:#555;font-size:18px;font-weight:700;color:#fff}.template-product .main-content{background-color:#fff}.product-single-wrapper .large--five-twelfths{z-index:900}.esc-size-guide--title{display:none}.esc-size-guide--cell,.esc-size-guide--heading{font-size:1.3rem;border:none !important;border-bottom:1px solid #ddd !important}.esc-size-guide--table{margin-bottom:1rem}.esc-size-guide--table+p{font-size:1.3rem}.esc-size-guide--popup .modal_container{width:100%}@media(min-width: 769px){.esc-size-guide--popup .modal_container{width:60%}}.product-details-wrapper{background-color:rgba(0,0,0,0);padding:0}.product-page--sale-badge{margin-bottom:1rem}@media(min-width: 769px){.product-page--sale-badge{margin-bottom:1.4rem}}.product-page--note,.product-page--local-pickup,.product-page__policies{font-size:1.4rem}.product-page--note a,.product-page--local-pickup a,.product-page__policies a{margin-left:1rem;text-decoration:underline}.product__meta{font-size:1.3rem}.product__meta h2,.product__meta h3{font-size:1.4rem}.product-description{font-size:1.5rem;line-height:1.8;margin-top:3rem;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:solid 1px var(--border-color)}.shopify-payment-button__button{border:solid 1px #818181 !important}@media only screen and (max-width: 10000px){.social-sharing{bottom:0;margin-top:30px;position:relative;right:0;text-align:left}}.product__meta--vendor h4{font-size:1.3rem;font-family:Muli}@media(min-width: 769px){.product__meta--vendor h4{margin-bottom:1.6rem}}.product-details-product-title{font-size:2rem;margin-bottom:.8rem}.product-details-product-category{font-size:1.2rem;margin-bottom:.8rem}.product-page__policies{margin-left:.6rem}.product-price-group{align-items:baseline}#ComparePrice{margin-right:.5rem}#ComparePrice .money{font-size:1.4rem}.variant-percentage-wrapper{margin-right:.5rem;color:#952525;font-weight:700}#ProductPrice{display:inline-block}#ProductPrice .money{font-size:2.2rem;font-weight:bold}.product-page__policies--tax{display:inline-block;margin-left:.6rem}.product-page--sale-badge{background-color:#952525;color:var(--badge-font-color);font-size:11px;font-weight:700;line-height:14px;padding:10px 20px;text-transform:uppercase;width:100%;text-align:center}#AddToCart{margin:0 10px 10px 0}.swatch[data-option-index="0"]{margin-top:1rem}.p-flex{display:flex}.p-label{display:inline-block;padding:0 10px;background:#1e87f0;line-height:1.5;font-size:1.1rem;color:#fff;vertical-align:middle;white-space:nowrap;border-radius:2px;font-weight:300}.p-label--tag{background-color:#e5e5e5;color:#333;font-size:1.4rem;line-height:1.2;padding-top:.2rem}.p-label--link{margin-left:auto;font-size:1.4rem}.swatch .swatch-element{border:solid 1px #666}.swatch input:checked+label{color:#fff;background-color:#000;border:solid 1px #000}.paymentButtonsWrapper #AddToCart,.paymentButtonsWrapper .shopify-payment-button{max-width:100%}@media(max-width: 769px){.swatch .swatch-element label{padding:8px 16px}}.swiper-button--next,.swiper-button--prev{background:rgba(0,0,0,0);box-shadow:none;color:#999;cursor:pointer}.swiper-button--next:active,.swiper-button--next:focus,.swiper-button--next:hover,.swiper-button--prev:active,.swiper-button--prev:focus,.swiper-button--prev:hover{box-shadow:none}.swiper-button--next:active,.swiper-button--next:hover,.swiper-button--prev:active,.swiper-button--prev:hover{-webkit-transform:scale(1.2);transform:scale(1.2);color:#666}.page--title--footer{font-size:19px !important}.collection-sidebar__description{font-size:1.3rem}.list-collections--more-link{padding-top:0}#shopify-section-template--collections-list hr{border-top:none}#shopify-section-template--page-contact .page-main--wrapper{margin-left:0}@media(min-width: 768px){.contact-form{max-width:768px;margin:0 auto}}@media(min-width: 769px){.contact-form{width:100% !important;float:none !important}}#ContactFormメッセージ{margin-top:2rem}.contact-form-contact{background-color:#fff;padding:2rem}@media(min-width: 769px){.contact-form-contact{padding:35px 50px}}.contact-form-contact .required{text-align:right;font-size:1.2rem;margin-top:20px;margin-bottom:20px}.contact-form-contact .btn{background:#b4b4b5;color:#fff;float:none !important;margin:2rem auto;display:block !important}.drawer{padding:1rem}@media(min-width: 769px){.drawer{padding:3rem}}.drawer__close{top:0}.drawer__close button{right:0;top:0}.ajaxcart__qty-remove{display:none}.ajax-cart--notes .ajaxcart__special_instructions,.ajaxcart__additional-checkout{font-size:1.3rem;font-size:1.3rem}.ajaxcart__additional-checkout{margin-bottom:2rem}.ajax-cart--gift-note,.ajax-cart--notes{padding-right:0rem;padding-left:0rem;text-align:center}#CartContainer{padding-top:5rem}@media(min-width: 769px){#CartContainer{padding-top:0rem}}#CartContainer .cart__shipping{margin-bottom:5rem}#CartContainer .cart-attribute__field{text-align:center;margin:3rem auto}#CartContainer label[for=delivery-date],#CartContainer label[for=delivery-time]{font-size:1.3rem;display:block;margin-bottom:.8rem}#CartContainer .cart-attribute__field input,#CartContainer .cart-attribute__field label,#CartContainer .cart-attribute__field select,#CartContainer .cart-attribute__field textarea{margin-right:auto;margin-left:auto}@media(min-width: 769px){#CartContainer .cart-attribute__field input,#CartContainer .cart-attribute__field label,#CartContainer .cart-attribute__field select,#CartContainer .cart-attribute__field textarea{max-width:50%}}#CartContainer .cart-attribute__field .delivery-date-boolean:first-child{margin-left:0}@media(min-width: 769px){.drawer--right textarea{width:50% !important}}.pop-up-content{width:90% !important}@media(min-width: 769px){.pop-up-content{width:60% !important;padding:2rem 2.5rem !important}}.p-item__spec-table{width:100%}.p-item__spec-table tbody{width:100%;border-top:solid 1px #ccc}.p-item__spec-table th{width:40%;border-bottom:solid 1px #ccc;text-align:center;font-size:1.4rem;font-weight:bold;padding:10px 12px}.p-item__spec-table td{width:60%;border-bottom:solid 1px #ccc;text-align:center;font-size:1.4rem;padding:10px 12px}.p-item__spec-table--sizepc th{width:30%}.p-item__spec-table--sizepc td{width:10%}.p-item__spec-table--detailed th{width:15%}.p-item__spec-table--detailed td{width:12%;padding:10px 11px}.p-flex{display:flex}.detail__note{font-size:1.3rem;margin-top:2rem;margin-bottom:0}.mobile-nav__sublist .mobile-nav__sublist{font-family:var(--base-font)}.text--center{text-align:center}.pb-0{padding-bottom:0 !important}.mb-0{margin-bottom:0 !important}@media(min-width: 769px){.d-sm-none{display:none}}.d-xs-none{display:none}@media(min-width: 769px){.d-xs-none{display:block}}.float-none{float:none;padding-left:0}@media(min-width: 769px){.text-sm-center{text-align:center}.text-sm-center ol li,.text-sm-center ul li{list-style-position:inside}}.reservation p{margin-top:3rem}.reservation .dl-text-center{margin-top:3rem}.reservation .dl-text-center dt{font-size:1.8rem;font-weight:bold}.reservation .dl-text-center dd{margin-inline-start:0px}#CustomerEmail,#CustomerPassword,.search-bar-input-group .input-group-field,#SearchContainer #search-input{font-size:1.6rem}.search-bar .btn{padding:1.44rem}.sale-price--with-discount .money{color:var(--text-color)}.product-page--pricing--discount span.variant-percentage-wrapper,.product-page--pricing--discount span.variant-value-wrapper{padding-left:0px;padding-right:3px}.paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled){background-color:#555;font-size:18px;font-weight:bold}@media(min-width: 769px){.paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled){font-size:16px}}.template-product .product__meta--vendor h4{font-size:16px}.payment-icons--product{margin-top:12px}@media(max-width: 769px){.payment-icons--product{text-align:left}}.payment-icons--product svg{width:40px;height:25px}#CustomerLoginForm .notice{text-align:left;font-size:1.2rem}.account-section--btn{font-size:1.5rem}.shopify-section>.page--column .page--title{font-size:2rem !important;font-family:var(--base-font) !important}@media(min-width: 769px){.shopify-section>.page--column .page--title{font-size:3.2rem !important}}.page-main--wrapper .grid,.page-main--wrapper .grid--full,.page-main--wrapper .grid--rev,.page-main--wrapper .grid-uniform{margin-left:0}@media(min-width: 769px){.page-main--wrapper .grid,.page-main--wrapper .grid--full,.page-main--wrapper .grid--rev,.page-main--wrapper .grid-uniform{margin-left:-30px}}.page--column .grid__item,.page--column p{line-height:2;padding-left:0}.page--column section{margin-top:6rem}.page--column h2{padding:1.5rem 2rem;font-size:1.6rem;background:#fdf2f3;border-left:solid 5px #e37280;margin-top:3rem;margin-bottom:2.4rem;font-weight:bold}@media(min-width: 769px){.page--column h2{font-size:2.4rem}}.page--column h3{font-size:1.6rem;margin-top:5.4rem;margin-bottom:1.8rem;border-left:solid 5px #e37280;padding:0 1.5rem;font-weight:bold}.page--column p{padding-left:.5rem}.page--column .image{text-align:center;margin:3rem auto 2.4rem;width:100%;box-sizing:border-box}@media(min-width: 769px){.page--column .image{width:90%}.brand-kids .page--column .image{width:70%}}@media(min-width: 769px){.page--column .brand-kids .image{width:70%}}.page--column .image--white{background-color:#fff;border-radius:10px;padding:20px}@media(min-width: 769px){.page--column .image--white{padding:40px}}.page--column a{text-decoration:none;border:none}.page--column a:hover{padding-bottom:0;text-decoration:none}.page--column .link-banner{background-color:#e37280;display:block;width:100%;text-align:center;color:#fff;text-decoration:none;font-size:1.6rem;border-radius:5px;padding:1rem !important;border-bottom:none;margin:0 auto;font-weight:bold;margin-bottom:4rem}.page--column .grid__item,.page--column p{line-height:2.2;letter-spacing:.1rem}.c-button-arrow--right{position:relative;display:inline-block;background-color:#fff;padding:1rem 3rem}.c-button-arrow--right::after{display:inline-block;transition:.1s all ease-in;content:"";margin:auto;position:relative;top:0px;width:1.1rem;height:1.1rem;margin:0 1rem;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);transition:all .3s ease-out}.c-button-arrow--right:hover::after{right:-2px}.p-button-arrow--bottom,.p-button-arrow--right,.p-button-arrow--left{font-size:1.6rem;letter-spacing:.8px}.p-button-arrow--bottom:link,.p-button-arrow--bottom:visited,.p-button-arrow--bottom:active,.p-button-arrow--right:link,.p-button-arrow--right:visited,.p-button-arrow--right:active,.p-button-arrow--left:link,.p-button-arrow--left:visited,.p-button-arrow--left:active{text-decoration:none;color:#fff;transition:all .3s ease-out}.p-button-arrow--bottom:hover,.p-button-arrow--right:hover,.p-button-arrow--left:hover{opacity:.7}.p-button-arrow--bottom::after,.p-button-arrow--right::after,.p-button-arrow--left::after{border-color:#fff}.homepage-sections-wrapper.product-section{padding-top:0;padding-bottom:30px}.homepage-featured-rich-text .featured-products-wrapper .featured-row__subtext,.homepage-featured-content-box{display:none}.product-description-container{max-width:900px;margin:0 auto}.product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails{grid-template-columns:repeat(6, 1fr)}.comment--shoesgenre{font-size:1.6rem}.card_wrapper--shoesgenre{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px !important}@media(min-width: 769px){.card_wrapper--shoesgenre{justify-content:start}}.card_wrapper--shoesgenre .card--item{width:48%;background-color:#fff;margin-top:30px}@media(min-width: 769px){.card_wrapper--shoesgenre .card--item{width:30%}}@media(min-width: 769px){.card_wrapper--shoesgenre .card--item:nth-child(3n+2){margin-left:5%;margin-right:5%}}.card_wrapper--shoesgenre .card__main--item{padding:1rem}.card_wrapper--shoesgenre .card__main--item h3{border:none;padding:0;font-size:1.5rem;line-height:1.5}.card_wrapper--shoesgenre .card__main--item .name{display:block;font-size:1.4rem;line-height:1.5}.card_wrapper--shoesgenre .card__main--item .price{display:inline-block;font-size:1.3rem}.shopify-section-group-header-group{padding:0}.shopify-section-group-header-group .announcement_text{font-size:12px}.shopify-section-group-header-group .announcement_text a,.shopify-section-group-header-group .announcement_text a:visited{background:none !important}.swiper-wrapper{width:100% !important}.homepage-section--slideshow-wrapper .swiper-wrapper img{height:auto !important}
.content-width,.wrapper-padded{padding:0}
.mobile-nav-bar-wrapper button.site-nav__link{margin-left:0}@media screen and (max-width: 767px){.site-header__cart-indicator{padding:0px;height:14px;width:14px;left:20px;top:8px}}.product-sticker-stop .sitewide--title-wrapper>.page--title,.recently-viewed-products .sitewide--title-wrapper>.page--title{font-size:1.6rem;font-family:var(--base-font)}@media screen and (max-width: 767px){.swiper-slide{box-sizing:border-box;padding:0 10px}}.homepage-sections--title,.list-collections--title,.page--title,.page-category--title{font-size:18px}.collection-main-body hr{border:none}.list-collections--more-link{margin:20px 0}.sale-badge{top:0;left:0;font-size:11px;background-color:#952525}.product-grid--price .money.price-line-through.sale-price,.product-grid--price .money.sale-price{opacity:1}.aspect-ratio:not(.quick-view-media) img,.aspect-ratio:not(.quick-view-media) svg{object-fit:contain}.grid-view-item .responsive-image-wrapper{background-color:#fff}.product-price-size--h2{font-size:14px}@media(min-width: 769px){.column-2{display:flex;column-gap:20px}.column-2 .column-2__main{width:60%}.column-2 .column-2__sub{width:40%}}.column-2--reverse{flex-direction:row-reverse}.column-2--flow{background-color:#fdf2f3;padding:20px;border-radius:10px;position:relative}.column-2--flow .column-2__main{margin-top:1rem}@media(min-width: 769px){.column-2--flow .column-2__main{width:70%;margin-top:0}}@media(min-width: 769px){.column-2--flow .column-2__sub{width:30%}}.column-2--flow .headding{display:flex;border:none;align-items:center;padding:0}.column-2--flow .headding img{width:50px;padding-right:1rem}.column-2--flow .headding span{display:inline-block;margin-top:10px}.column-2--flow .sub_headding{background:linear-gradient(transparent 50%, #f5ccd1 0%);display:inline;padding:0 1px 0px;font-size:15px;font-weight:bold}.column-2--flow p{padding-left:0}.column-2--flow .sub_headding+p{margin-top:1.5rem}.column-2--flow:before{content:" ";display:inline-block;position:absolute;top:-22px;left:calc(50% - 17px);background-image:url(/cdn/shop/files/kids-triangle.png?v=1711713903);background-size:contain;background-repeat:no-repeat;width:34px;height:26px}.column-2--flow-first:before{background-image:none}.p-blockquote{position:relative;padding:30px !important;background:#fdf2f3;border-radius:10px;margin:2rem 0;font-size:1.5rem;font-weight:bold;background-color:#fbe9eb;border:none !important}@media(min-width: 769px){.p-blockquote{padding:20px 140px !important}}.p-notice{position:relative;background:#fdf2f3;border-radius:10px;padding:15px 20px !important;margin:1.5rem 0 !important;font-size:1.4rem !important;font-style:normal !important;background-color:#fbe9eb;border:none !important}.p-notice p{padding-left:0}.p-notice-em{text-align:center;padding:30px 40px !important;font-size:1.6rem !important;text-align:left !important;color:#ee818c !important;font-weight:bold !important}@media(min-width: 769px){.p-notice-em{text-align:center !important;margin-left:auto !important;margin-right:auto !important}}.p-blockquote:before{content:" ";display:inline-block;position:absolute;top:15px;left:10px;color:#1f286f;font-size:18px;font-weight:900;background-image:url(/cdn/shop/files/quote-letter-1.png?v=1711779554);background-size:contain;background-repeat:no-repeat;width:12px;height:12px}@media(min-width: 769px){.p-blockquote:before{left:100px}}.p-blockquote:after{font-family:"Font Awesome 5 Free";content:" ";display:inline-block;position:absolute;bottom:15px;right:10px;color:#1f286f;font-size:18px;font-weight:900;background-image:url(/cdn/shop/files/quote-letter-2.png?v=1711779554);background-size:contain;background-repeat:no-repeat;width:12px;height:12px}@media(min-width: 769px){.p-blockquote:after{right:100px}}.wrapper--brand-kids{background-color:#fff;padding:20px;border-radius:20px}@media(min-width: 769px){.wrapper--brand-kids{padding:40px}}.kids-fukidashi{background-color:#fff;padding:20px;border-radius:20px;position:relative;text-align:center}@media(min-width: 769px){.kids-fukidashi{padding:40px}}.kids-fukidashi:after{content:" ";display:inline-block;position:absolute;bottom:-22px;left:50%;background-image:url(/cdn/shop/files/kids-triangle--white.png?v=1711713903);background-size:contain;background-repeat:no-repeat;width:40px;height:24px;margin-bottom:1rem}.kids-fukidashi+.marker{text-align:center}.kids-fukidashi+.marker a{text-decoration:underline;font-weight:bold}.img-wms{width:80%;display:block;margin:2rem auto}@media(min-width: 769px){.img-wms{width:50%}}.text-kids-blue{color:#272885;font-size:1.8rem;font-weight:bold;display:block}@media(min-width: 769px){.text-kids-blue{display:inline;text-align:left}}.text-wms--size{color:#c1051f}.p-article__definition dt{font-weight:bold;color:#272885}/*# sourceMappingURL=custom.css.map */

/*
@media screen and (min-width: 769px) {
  /* .shopify-section を削除しました。これで背景色が自由に広がります */
  body#kidsnew #MainContent .kidsnew-full-width,
  body#kidsnew #MainContent .page-width,
  body#kidsnew #MainContent .page-width--narrow,
  body#kidsnew #MainContent .page-width--medium {
    width: auto !important;
    max-width: 910px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
*/


/* === Flow: 情報カラムをスマホで A→B→C の3行に === */
@media (max-width: 749px) {
  /* セクションを限定 */
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-container {
    overflow: visible !important;
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-wrapper {
    display: flex !important;          /* 縦に並べるためflex化 */
    flex-direction: column !important;  /* 縦方向 */
    flex-wrap: nowrap !important;
    transform: none !important;         /* 横スライドのtranslateを解除 */
    height: auto !important;            /* 高さ固定を解除 */
  }

  /* 複製スライドは非表示（これが“CA B CA”の原因） */
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide.swiper-slide-duplicate {
    display: none !important;
  }

  /* 本物のスライドを全幅で縦積み */
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide {
    width: 100% !important;             /* inlineのwidth:340pxを打ち消す */
    flex: 0 0 auto !important;
    margin: 0 0 16px 0 !important;
  }

  /* 念のため、データ順に並ぶよう order を指定（A=0, B=1, C=2想定） */
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide:not(.swiper-slide-duplicate) {
    order: 10; /* デフォルト */
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide[data-swiper-slide-index="0"]:not(.swiper-slide-duplicate) { order: 1 !important; }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide[data-swiper-slide-index="1"]:not(.swiper-slide-duplicate) { order: 2 !important; }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide[data-swiper-slide-index="2"]:not(.swiper-slide-duplicate) { order: 3 !important; }

  /* スライダーUIは不要 */
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-pagination,
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-button-prev,
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-button-next {
    display: none !important;
  }
}

/* === kidsnew スライド幅補正（強制適用）=== */
.slider-section--template--19228699066526__image_slideshow_FMK8hL .swiper-wrapper,
.slider-section--template--19228699066526__image_slideshow_FMK8hL .swiper-slide,
.slider-section--template--19228699066526__image_slideshow_FMK8hL .swiper-slide--inner,
.slider-section--template--19228699066526__image_slideshow_FMK8hL .responsive-image-wrapper {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* スライド内の画像を親要素にフィットさせる */
.slider-section--template--19228699066526__image_slideshow_FMK8hL .responsive-image-wrapper img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
}

/* === 情報カラム画像リンク：ホバー時の視覚フィードバック === */
.info-cols--image-is-link {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer; /* カーソルをリンク形状に */
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.info-cols--image-is-link img {
  transition: transform 0.5s ease;
}

/* ホバー時のズーム効果 */
.info-cols--image-is-link:hover img {
  transform: scale(1.05);
}

/* 半透明オーバーレイを追加 */
.info-cols--image-is-link::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s ease;
  pointer-events: none;
}

/* ホバー時にうっすら暗くする */
.info-cols--image-is-link:hover::after {
  background-color: rgba(0, 0, 0, 0.15);
}

/* ===== カスタムバナー（Flow対応） ===== */
.custom-banner-wrapper {
  max-width: 890px;
  margin: 20px auto;
  padding: 20px 0;
  display: flex;
  justify-content: center;
}

.custom-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.custom-banner__link {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.custom-banner__link img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
  position: relative;
  z-index: 1;
}

/* オーバーレイ */
.custom-banner__link::after {
  content: "";
  position: absolute;
  inset: 0; /* top, right, bottom, left 全部0 */
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* ホバー時 */
.custom-banner__link:hover img {
  transform: scale(1.05);
}

.custom-banner__link:hover::after {
  background-color: rgba(0,0,0,0.15);
}

/* スマホ対応 */
@media screen and (max-width: 749px) {
  .custom-banner-wrapper {
    max-width: 100%;
    padding: 10px;
  }
}

/* 外部リンクでもホバーエフェクトを有効化 */
.custom-banner__link[href^="http"]::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.custom-banner__link[href^="http"]:hover::after {
  background-color: rgba(0,0,0,0.15);
}

/* === カスタムリキッド用フェードインアニメーション === */

/* 初期状態（非表示） */
.fade-in-up {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.9s ease-out, transform 0.9s ease-out;
}

.fade-in-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* kidsnew ページ専用：画像とテキストのボタンと
   カスタムリキッド内の btn-custom を統一 */
#kidsnew .info-cols--link_text,
#kidsnew a.btn-custom {
  display: inline-block !important;
  padding: 10px 20px !important;
  background: #f50 !important;
  color: #fff !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  transition: 0.3s !important;
  border: 1px solid #f93 !important;
}

/* hover の統一 */
#kidsnew .info-cols--link_text:hover,
#kidsnew a.btn-custom:hover {
  background: #fff !important;
  color: #000 !important;
}

/* kidsnew：情報カラムのセクション全体をフルワイド着色 */
#kidsnew .shopify-section:has(.info-cols) {
  background-color: #f6f2ea; /* 好きな色 */
}

/* 中央コンテンツは通常幅のまま */
#kidsnew .shopify-section:has(.info-cols) .wrapper-padded {
  background: none;
}

/* 文字色を明示（消失防止） */
#kidsnew .shopify-section:has(.info-cols),
#kidsnew .shopify-section:has(.info-cols) h2,
#kidsnew .shopify-section:has(.info-cols) h3,
#kidsnew .shopify-section:has(.info-cols) p,
#kidsnew .shopify-section:has(.info-cols) a {
  color: #222;
}

/* kidsnew：情報カラムを完全フルワイド背景にする */
#kidsnew .shopify-section .homepage-sections-wrapper.info-cols {
  background: transparent !important; /* ← Flowの背景を殺す */
}

/* フルワイド背景は shopify-section に */
#kidsnew .shopify-section:has(.info-cols) {
  background-color: #f6f2ea; /* 好きな色 */
}

/* kidsnew ページ：見出しを画像化 */
#kidsnew .image-heading {
  position: relative;
  font-size: 0;              /* 見た目上テキスト非表示 */
  line-height: 0;
  height: 200px;             /* 画像の高さに合わせる */
  background-image: url("/cdn/shop/files/online_shop3.png?v=1766302563");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* アクセシビリティ＆SEO用にテキストは画面外へ */
#kidsnew .image-heading::after {
  content: "ONLINESHOP どんな靴を扱っているの？";
  position: absolute;
  left: -9999px;
}

@media (max-width: 768px) {
  #kidsnew .info-cols--image_and_text-column {
    min-height: 75vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

/* ===== kidsnew：カスタムリキッド背景 ===== */
#kidsnew .kidsnew-liquid-bg {
  background-color: #f6f2ea; /* 情報カラムと同色 */
  padding: 60px 0;
}

/* 中央テキスト */
#kidsnew .kidsnew-liquid-inner {
  text-align: center;
}

/* pタグの余白リセット（これ超重要） */
#kidsnew .kidsnew-liquid-inner p {
  margin: 0;
}

/* === kidsnew：モバイルでBを縦3行に === */
@media (max-width: 749px) {
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-container {
    overflow: visible !important;
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    transform: none !important;
    height: auto !important;
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide.swiper-slide-duplicate {
    display: none !important;
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide {
    width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 0 16px 0 !important;
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide:not(.swiper-slide-duplicate) {
    order: 10;
  }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide[data-swiper-slide-index="0"]:not(.swiper-slide-duplicate) { order: 1 !important; }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide[data-swiper-slide-index="1"]:not(.swiper-slide-duplicate) { order: 2 !important; }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-slide[data-swiper-slide-index="2"]:not(.swiper-slide-duplicate) { order: 3 !important; }
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-pagination,
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-button-prev,
  section[data-wetheme-section-id="template--19228699066526__template_product_info_columns_FYHdkw"] .swiper-button-next {
    display: none !important;
  }
}