@charset "UTF-8";@layer reset{:where(*,*:before,*:after){box-sizing:border-box}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block-end:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(body){line-height:1.5;margin:0;min-height:100vh}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(img,picture){display:block;max-width:100%}:where(input,button,textarea,select){font-family:inherit;font-size:inherit}:where(textarea:not([rows])){min-height:10em}:where(:target){scroll-margin-block:5ex}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}:where(ul,ol,li,dd){list-style:none;margin:0;padding:0}:where(p,dl){margin:0}:where(a){color:inherit;cursor:pointer;text-decoration:none}:where(strong){font-weight:inherit}:where(hr){border:none;margin:0}:where(iframe){border:none}:where(button){background-color:transparent;border:none;border-width:0;color:inherit;cursor:pointer;font-weight:inherit;line-height:inherit;padding:0}}@layer foundation{:root{--spacing-xxs: .5rem;--spacing-xs: 1rem;--spacing-s: 1.5rem;--spacing-m: 2.5rem;--spacing-l: 4rem;--spacing-xl: 6.5rem;--spacing-xxl: 10.5rem;--c-text: #353535;--c-link: #226fff;--c-red: #f30000;--c-white: #fff;--c-pink: #ff6ab7;--c-gray: #e4e4e4;--family-sans-serif: Noto Sans CJK JP Subset, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--family-serif: ;--family-base: Noto Sans CJK JP Subset, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--family-special: ;--fs-base: 1.2rem;--select-box-width: fit-content}@media(min-width:768px){:root{--fs-base: 1.4rem}}html{color:#353535;font-family:Noto Sans CJK JP Subset,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:62.5%;font-weight:400;letter-spacing:0;line-height:1.75;overflow-x:hidden;word-wrap:break-word}body{font-size:var(--fs-base);line-height:1.75}body,aside{position:relative;z-index:1}img,svg{height:auto;max-width:100%;vertical-align:middle}[data-ruby]{position:relative}[data-ruby]:before{content:attr(data-ruby);font-size:.5em;left:-100%;letter-spacing:.2em;line-height:1;position:absolute;text-align:center;top:-1em;width:300%}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:400;src:local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),url(../../assets/fonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(../../assets/fonts/NotoSansCJKjp-Regular.woff) format("woff"),url(../../assets/fonts/NotoSansCJKjp-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:500;src:local("NotoSansCJKjp-Medium"),local("NotoSansJP-Medium"),url(../../assets/fonts/NotoSansCJKjp-Medium.woff2) format("woff2"),url(../../assets/fonts/NotoSansCJKjp-Medium.woff) format("woff"),url(../../assets/fonts/NotoSansCJKjp-Medium.ttf) format("truetype")}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:700;src:local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(../../assets/fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(../../assets/fonts/NotoSansCJKjp-Bold.woff) format("woff"),url(../../assets/fonts/NotoSansCJKjp-Bold.ttf) format("truetype")}}@layer layout{.l-full-wrapper:where(#top){position:relative;z-index:1}.l-full-wrapper:where(#top):after{background-image:radial-gradient(rgba(0,0,0,.05) 20%,transparent 20%),radial-gradient(rgba(0,0,0,.05) 20%,transparent 20%);background-position:0 0,4px 4px;background-size:8px 8px;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.l-full-wrapper:where(#top):before{backface-visibility:hidden;background:url(../../assets/img/bg-sky.jpg) no-repeat center top;background-size:cover;content:"";display:block;height:100vh;left:0;perspective:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0);visibility:visible;width:100vw;z-index:-1}.l-full-wrapper:where(#allProducts,#productList){background-image:radial-gradient(rgba(0,0,0,.05) 20%,transparent 20%),radial-gradient(rgba(0,0,0,.05) 20%,transparent 20%);background-position:0 0,4px 4px;background-size:8px 8px;background-color:#fff}.l-header{position:relative;z-index:2}.l-header__logo{flex:none;max-width:100%;min-width:0;padding-right:.5rem;width:58.333333%}@media(min-width:768px){.l-header__logo{width:auto}}.l-header__logo-link{display:block}.l-header__actions{display:flex;flex:none;flex-wrap:wrap;gap:1rem;justify-content:flex-end;max-width:100%;min-width:0;width:41.666667%}@media(min-width:768px){.l-header__actions{width:auto}}.l-header__cart{flex:none;max-width:100%;min-width:0;position:relative;z-index:999}.l-header__nav{flex:none;max-width:100%;min-width:0}:where(#top) .l-header .l-header__actions{padding:.5rem;position:fixed;right:0;top:0;width:auto;z-index:999}:where(#allProducts,#productList) .l-header{background-image:linear-gradient(-45deg,#ff6ab7 24.95%,#ff6db8 25% 49.95%,#ff6ab7 50% 74.95%,#ff6db8 75%);background-size:28.2842712475px 28.2842712475px;align-items:center;border-bottom:3px solid #fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem;position:sticky;top:0;width:100%}@media(min-width:768px){:where(#allProducts,#productList) .l-header{padding:1.5rem 2.5rem}}@media(min-width:768px){:where(#productList) .l-header .l-header__nav{display:none}}.l-header-global-nav__button{position:relative;z-index:999}.l-header-global-nav__content{bottom:0;height:calc(100% - 5.7em);position:fixed;right:0;top:5.8em;transform:translate(100%);transition:.3s;width:80%;z-index:999}@media(min-width:768px){.l-header-global-nav__content{width:-moz-fit-content;width:fit-content}}.l-header-global-nav__content.is-active{transform:translate(0)}.l-header-global-nav__content.is-active .l-header-global-nav__scroll{visibility:visible}.l-header-global-nav__scroll{visibility:hidden}.l-header-global-nav__overlay{background:#0006;cursor:pointer;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s;width:100%;z-index:998}.l-header-global-nav__overlay.is-active{cursor:pointer;opacity:1;pointer-events:all}.l-header-global-nav__scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;position:relative;scrollbar-color:#71b78d #fff;scrollbar-width:thin}.l-header-global-nav__scroll::-webkit-scrollbar{width:8px}.l-header-global-nav__scroll::-webkit-scrollbar-track{background-color:#fff}.l-header-global-nav__scroll::-webkit-scrollbar-thumb{background-color:#71b78d;border:2px solid #fff;border-radius:4px}.l-main{position:relative;z-index:1}:where(#allProducts,#productList) .l-main{margin-left:auto;margin-right:auto;max-width:1160px;width:94%;padding-block:4rem 6.5rem}.l-container{margin-left:auto;margin-right:auto;max-width:1160px;width:94%}.l-footer{background-image:linear-gradient(-45deg,#ff6ab7 24.95%,#ff6db8 25% 49.95%,#ff6ab7 50% 74.95%,#ff6db8 75%);background-size:28.2842712475px 28.2842712475px;color:#fff;font-size:.86em;line-height:2.1;padding-top:4rem;position:relative;z-index:1}.l-footer__bottom{border-top:1px solid #fff;margin-top:3.75rem;padding:2.5rem 0}.l-footer__copyright{text-align:center}.l-footer__banners{display:grid;gap:1em;grid-template-columns:repeat(2,minmax(0,180px));justify-content:center}@media(min-width:768px){.l-footer__banners{grid-template-columns:repeat(3,180px);justify-content:end}}.l-footer__banners li{min-width:0}.l-footer-share{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:2.5rem}.l-footer-share__title{flex:none;font-size:1.43em;margin-right:1.5rem;max-width:100%;min-width:0}.l-footer-share__list{display:flex;flex-wrap:wrap;gap:1.5rem}.l-footer-share__item{flex:none;max-width:100%;min-width:0}}@layer component{.cart-single-button,.cart-direct-button,.cart-all-button,.cart-together-button{align-items:center;background-color:var(--cart-btn-bg, #b50713);color:var(--cart-btn-c, #ffffff);display:flex;justify-content:center;padding:var(--cart-spacing, .25em 1em);transition:all .25s ease-in-out;width:100%}.cart-single-button:hover,.cart-direct-button:hover,.cart-all-button:hover,.cart-together-button:hover,.cart-single-button:focus,.cart-direct-button:focus,.cart-all-button:focus,.cart-together-button:focus{opacity:.85}[disabled].cart-single-button:not(.is-disabled),[disabled].cart-direct-button:not(.is-disabled),[disabled].cart-all-button:not(.is-disabled),[disabled].cart-together-button:not(.is-disabled),.cart-single-button .cart_disabled:not(.is-disabled),.cart-direct-button .cart_disabled:not(.is-disabled),.cart-all-button .cart_disabled:not(.is-disabled),.cart-together-button .cart_disabled:not(.is-disabled){position:relative;pointer-events:none}[disabled].cart-single-button:not(.is-disabled):after,[disabled].cart-direct-button:not(.is-disabled):after,[disabled].cart-all-button:not(.is-disabled):after,[disabled].cart-together-button:not(.is-disabled):after,.cart-single-button .cart_disabled:not(.is-disabled):after,.cart-direct-button .cart_disabled:not(.is-disabled):after,.cart-all-button .cart_disabled:not(.is-disabled):after,.cart-together-button .cart_disabled:not(.is-disabled):after{content:"購入できません";display:flex;justify-content:center;align-items:center;position:absolute;inset:0;background-color:var(--cart-disabled-bg, #767676);color:var(--cart-disabled-c, #ffffff)}.cart{position:relative}.cart_status{color:currentColor;font-size:1.45rem;inset:-1em 0 auto;margin:auto;max-width:80%;opacity:0;padding:.25em .5em;pointer-events:none;position:absolute;text-align:center;transform:translateY(-90%);transition:.2s;z-index:9999}.cart_status:after{background-color:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:.6em;inset:auto 0 0;margin:auto;pointer-events:none;position:absolute;transform:translateY(95%);width:.8em}.cart_status.is-success{background-color:var(--cart-status-success-bg, #1e7e4a);color:var(--cart-status-success-c, #ffffff);opacity:1;pointer-events:all;transform:translateY(-100%)}.cart_status.is-success:after{color:var(--cart-status-success-bg, #1e7e4a)}.cart_status.is-error{background-color:var(--cart-status-error-bg, #b50713);color:var(--cart-status-error-c, #ffffff);opacity:1;pointer-events:all;transform:translateY(-100%)}.cart_status.is-error:after{color:var(--cart-status-error-bg, #b50713)}.js-button.is-disabled{background-color:var(--cart-disabled-bg, #767676);color:var(--cart-disabled-c, #ffffff);pointer-events:none}.select-box__group,.select-box__size,.select-box__purchase{border:var(--select-box-border, 1px solid currentColor);background-color:var(--select-box-bg, #fff);color:var(--select-box-c, #000);display:inline-flex;position:relative;vertical-align:middle;width:var(--select-box-width, 100%)}.select-box__group select,.select-box__size select,.select-box__purchase select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--select-box-bg, #fff);border:none;box-shadow:none;color:var(--select-box-c, #000);cursor:pointer;padding-block:5px;padding-inline:1em 1.75em;text-indent:.01px;text-overflow:ellipsis;width:100%}.select-box__group select::-ms-expand,.select-box__size select::-ms-expand,.select-box__purchase select::-ms-expand{display:none}.select-box__group:before,.select-box__size:before,.select-box__purchase:before{aspect-ratio:1/1;background-color:var(--select-box-c, #000);content:"";inset:0 0 0 auto;margin:auto;-webkit-mask-image:var(--cart-select-arrow-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12.69'%3E%3Cpolygon points='16.01 0 10 7.63 3.99 0 0 0 10 12.69 20 0 16.01 0'/%3E%3C/svg%3E"));mask-image:var(--cart-select-arrow-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12.69'%3E%3Cpolygon points='16.01 0 10 7.63 3.99 0 0 0 10 12.69 20 0 16.01 0'/%3E%3C/svg%3E"));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40%;mask-size:40%;pointer-events:none;position:absolute;height:1.5em;z-index:1}.display_none{display:none}.strikethrough{text-decoration:line-through}.text-close{color:var(--order-period-close-c, #ffffff);background-color:var(--order-period-close-bg, #b50713);text-align:center;padding:.25em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{align-items:center;background-color:#71b78d;display:flex;justify-content:center;left:10px;padding:.25em 1em;position:fixed;top:10px}.skip-link:not(:focus-visible,:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-nav{background-color:#fff}@media(min-width:768px){.product-nav{box-shadow:0 3px 7px #00000040;width:280px}}.product-nav__head{align-items:center;background-color:#ff6ab7;color:#fff;cursor:pointer;display:grid;font-size:1.6rem;font-weight:700;gap:1em;grid-template-columns:1fr auto;letter-spacing:.05em;margin-bottom:3px;padding:.8em 1em .8em .5em;position:relative;text-align:center}.product-nav__head::-webkit-details-marker{display:none}.product-nav__head:after{aspect-ratio:1;background-color:currentColor;content:"";transition:transform .3s ease-in-out;width:1em;-webkit-mask:url(../../assets/img/icon-arrow-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-arrow-mask.svg) center/contain no-repeat}@media(min-width:768px){.product-nav__head{text-align:left}}.product-nav__list{font-size:.86em;letter-spacing:.025em;line-height:1.5;padding:2.4em 1.2em 3.2em}@media(min-width:768px){.product-nav__list{padding:1.2em 1.2em 2.4em}}.product-nav__list>*:not(:last-child){margin-bottom:1.5em}@media(min-width:768px){.product-nav__list>*:not(:last-child){margin-bottom:.75em}}.product-nav .js-details[open] .product-nav__head:after{transform:rotate(180deg)}.main-heading{align-items:self-end;border-bottom:2px solid;color:#e65498;display:flex;font-size:1.86em;font-weight:700;line-height:1.3;padding-bottom:.4em}.main-heading__icon{display:block;flex:none;margin-right:.3em;width:1.5em}.sub-heading{background-color:#ff6ab7;color:#fff;display:table;font-weight:700;line-height:1.5;padding:.5em 1em}.bg-dot{background-image:radial-gradient(rgba(0,0,0,.05) 20%,transparent 20%),radial-gradient(rgba(0,0,0,.05) 20%,transparent 20%);background-position:0 0,4px 4px;background-size:8px 8px;background-color:#fff}.bg-stripe{background-image:linear-gradient(-45deg,#ff6ab7 24.95%,#ff6db8 25% 49.95%,#ff6ab7 50% 74.95%,#ff6db8 75%);background-size:28.2842712475px 28.2842712475px}.bg-pale-dark{background-color:#0000000a}.embed{height:0;margin-inline:auto;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.embed *{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.icon-button{background-color:#fff;border-radius:50%;display:block;height:4em;position:relative;transition:.4s;width:4em}.icon-button:hover,.icon-button:active{box-shadow:0 6px 6px #0000001a;transform:translateY(-3px);transition:.2s}.icon-button:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.icon-button--cart:before{background-color:#ff6ab7;-webkit-mask:url(../../assets/img/icon-cart-mask.svg) center .75em/70% no-repeat;mask:url(../../assets/img/icon-cart-mask.svg) center .75em/70% no-repeat}.icon-button--X:before{background-color:#ff6ab7;-webkit-mask:url(../../assets/img/icon-x-mask.svg) center/70% no-repeat;mask:url(../../assets/img/icon-x-mask.svg) center/70% no-repeat}.icon-button--line:before{background-color:#ff6ab7;-webkit-mask:url(../../assets/img/icon-line-mask.svg) center/60% no-repeat;mask:url(../../assets/img/icon-line-mask.svg) center/60% no-repeat}.card-button{align-items:stretch;display:flex;flex-direction:column;gap:.6em;justify-content:stretch;position:relative;z-index:1}.card-button:before{background-color:#ff6ab74d;box-sizing:content-box;content:"";height:100%;left:-.8em;opacity:0;padding:1em .8em;pointer-events:none;position:absolute;top:-1em;transition:.3s;width:100%;z-index:-1}@media(hover:hover){.card-button:hover:before{opacity:1}}.card-button:active:before,.card-button:focus-visible:before,.card-button:focus-within:before{opacity:1}.card-button__label{display:flex;flex-direction:column;flex-grow:1;font-size:1.14em;font-weight:500;justify-content:center;line-height:1.5;text-align:center}.card-button__label span{background-color:#ff6ab7;border-radius:100px;color:#fff;display:table;font-size:1rem;line-height:1.3;margin:.1em auto 0;padding:.4em .8em;text-align:center}@media(min-width:768px){.card-button__label span{font-size:1.2rem}}.card-button__image{align-items:center;aspect-ratio:1;display:flex;justify-content:center}.card-button__image img{height:100%;-o-object-fit:contain;object-fit:contain}.card-button__text{line-height:1.6}.hamburger{animation:hamburger-out .3s ease-out both;background-color:#ff6ab7;display:block;height:4em;padding:1.15em;pointer-events:all;width:4em;border-radius:50%}.hamburger__icon{background-color:#fff;display:block;height:100%;outline:none;transition:0s .15s;width:100%;-webkit-mask:url(../../assets/img/icon-hamburger-mask.svg) center/cover no-repeat;mask:url(../../assets/img/icon-hamburger-mask.svg) center/cover no-repeat}.hamburger.is-active{animation:hamburger-in .3s ease-out both}.hamburger.is-active .hamburger__icon{background-color:#fff;-webkit-mask:url(../../assets/img/icon-close-mask.svg) center/cover no-repeat;mask:url(../../assets/img/icon-close-mask.svg) center/cover no-repeat}@keyframes hamburger-in{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes hamburger-out{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}.box{background-color:#fff;border-radius:12px;padding:1.5rem 1.5rem 2.25rem}@media(min-width:768px){.box{padding:4rem 4rem 6rem}}.pager__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.pager__item{flex:none;max-width:100%;min-width:0;width:auto}.pager__item:first-child>.pager__number{margin-left:.6em}.pager__item:last-child>.pager__number{margin-right:.6em}.pager__number{background-color:#e65498;border:1px solid #e65498;border-radius:50%;color:#fff;display:block;font-size:1.2rem;height:2em;margin:.3em;text-align:center;transition:.2s;width:2em}.pager__number[aria-current=page],.pager__number:active,.pager__number:focus-visible{background-color:transparent;color:#e65498}.pager__number[aria-current=page]{pointer-events:none}@media(hover:hover){.pager__number:hover{background-color:transparent;color:#e65498}}.pager__first,.pager__prev,.pager__next,.pager__last{background-size:100%;display:block;height:1.2em;margin:.3em .4em;position:relative;width:1.2em}.pager__first:after,.pager__prev:after,.pager__next:after,.pager__last:after{background-color:#e65498;content:"";inset:0;pointer-events:none;position:absolute;-webkit-mask:url(../../assets/img/icon-right-arrow-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-right-arrow-mask.svg) center/contain no-repeat}.pager__first:before,.pager__prev:before,.pager__next:before,.pager__last:before{background-color:#00000026;border-radius:50%;content:"";height:calc(100% + 1em);left:-.5em;opacity:0;pointer-events:none;position:absolute;top:-.5em;transform:scale(0);transition:.2s;width:calc(100% + 1em)}.pager__first:hover:before,.pager__prev:hover:before,.pager__next:hover:before,.pager__last:hover:before{opacity:1;transform:scale(1)}.pager__first:after,.pager__last:after{-webkit-mask:url(../../assets/img/icon-right-double-arrow-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-right-double-arrow-mask.svg) center/contain no-repeat}.pager__first,.pager__prev{transform:rotate(180deg)}.slick-active a{display:inline-block;outline-offset:-1px;position:relative;z-index:1}.slick-autoplay-toggle-button{align-items:center;display:flex;height:min(1em,20px);inset:min(8px,.8vw);justify-content:center;overflow:hidden;position:absolute;width:min(1em,20px);z-index:1}.slick-pause-icon,.slick-play-icon{aspect-ratio:1/1;position:absolute;width:100%}.slick-pause-icon{background-color:var(--slick-icon-pause, #e4e4e4);-webkit-mask:url(../../assets/img/icon-pause-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-pause-mask.svg) center/contain no-repeat}.slick-play-icon{background-color:var(--slick-icon-pause, #f30000);-webkit-mask:url(../../assets/img/icon-play-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-play-mask.svg) center/contain no-repeat}.slick-autoplay-toggle-button{inset:min(5px,1cqw) auto auto min(5px,1cqw);position:absolute;z-index:1}.slick-dots{line-height:1;text-align:center}.slick-dots li{display:inline-block;margin:min(5px,.5vw)}.slick-dots li:only-child{display:none}.slick-dots .slick-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slick-dots button{display:block;height:1rem;pointer-events:all;position:relative;width:1rem}.slick-dots button .slick-dot-icon{background-color:var(--slick-dot-color, #e4e4e4);border-radius:50%;display:block;height:100%;inset:0;position:absolute;width:100%}.slick-dots .slick-active button .slick-dot-icon{background-color:var(--slick-dot-color-active, #f30000)}.slick-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slick-controls{display:contents}.slick-slide img{width:100%}:has(>.slick-slider+.slick-controls){position:relative}.select-box{align-items:center;display:flex;flex:0 0 auto;gap:10px;max-width:100%}.select-box__label{font-size:1.2rem;white-space:nowrap}.select-box__size,.select-box__purchase{border:1px solid #ddd;flex:0 1 70px;min-width:0;width:70px}.select-box__size select,.select-box__purchase select{border-radius:0;font-size:1.2rem;height:26px;line-height:18px;min-width:0;padding:4px 22px 4px 8px}.select-box__size:before,.select-box__purchase:before{-webkit-mask:url(../../assets/img/icon-bottom-triangle-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-bottom-triangle-mask.svg) center/contain no-repeat;aspect-ratio:1;background-color:#888;height:8px;inset:0 7px 0 auto;width:8px}.cart-direct-button{background-color:#ff6ab7;color:#fff;display:block;font-weight:500;padding:.6em .5em;text-align:center;width:100%}@media(min-width:768px){.cart-direct-button{padding:.3em .5em}}.cart-direct-button:disabled{background-color:gray;pointer-events:none}.js-button.is-disabled{--cart-disabled-c: #fff;--cart-disabled-bg: #f30000}.js-button.is-disabled[disabled]{--cart-disabled-c: #fff;--cart-disabled-bg: #767676}}@layer project{.hero__logo{margin-left:auto;margin-right:auto;max-width:1160px;width:94%;padding:6.5rem 2.5rem 2.5rem;text-align:center}.hero__logo>img{margin-inline:auto}@media(min-width:768px){.hero__logo{padding-block:4rem}}.hero__bg{background-image:linear-gradient(-45deg,#ff6ab7 24.95%,#ff84c3 25% 49.95%,#ff6ab7 50% 74.95%,#ff84c3 75%);background-size:28.2842712475px 28.2842712475px;padding-block:1.5rem}.hero__text{margin-left:auto;margin-right:auto;max-width:1160px;width:94%;color:#fff;font-size:2em;font-weight:700;line-height:1.4;text-align:center}:where(#top) main{--grid-cards-columns: 4;--grid-cards-min-width: 160px}:where(#allProducts) main{--grid-cards-columns: 4;--grid-cards-min-width: 160px}.product-list__head{background-color:#fff;border:1px solid #e4e4e4;display:block;font-size:1.71em;font-weight:700;letter-spacing:.025em;line-height:1.3;padding:1em}.product-list__nav{display:none}@media(min-width:768px){.product-list__nav{display:block;float:left;margin-right:40px;width:280px}}.product-list__heading,.product-list__feature{margin-bottom:4rem}.product-list__empty{padding-block:4rem;text-align:center}:where(#productList) .product-list:after{clear:both;content:"";display:block}@media(min-width:768px){:where(#productList) .product-list .product-list__content{float:left;width:calc(100% - 320px)}}.product-card{display:flex;flex-direction:column;height:100%;justify-items:stretch}.product-card__content{margin-bottom:1.5rem}.product-card__image{background-color:#fff;border:1px solid #e4e4e4;margin-bottom:.7em;order:-1}.product-card__image img{display:block;width:100%}.product-card__image a{display:block;transition:.3s}@media(hover:hover){.product-card__image a:hover{opacity:.7}}.product-card__image a:active{opacity:.7}.product-card__name{line-height:1.6;margin-bottom:.2em}.product-card__tax{margin-left:.1em;vertical-align:.1em}.product-card__action{margin-top:auto}.product-card__selects{display:flex;flex-wrap:wrap;gap:20px 16px;justify-content:flex-end;margin-bottom:1.5rem}}@layer utility{.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-relative{position:relative}.u-grid{display:grid}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-mx-auto{margin-left:auto;margin-right:auto}.u-mb-\[var\(--spacing-m\)\],.u-mb-m{margin-bottom:var(--spacing-m)}.u-mb-l{margin-bottom:var(--spacing-l)}.u-mb-s{margin-bottom:var(--spacing-s)}.u-mb-xl{margin-bottom:var(--spacing-xl)}.u-mb-xs{margin-bottom:var(--spacing-xs)}.u-block{display:block}.u-min-w-0{min-width:0}.u-gap-\[var\(--spacing-xs\)\]{gap:var(--spacing-xs)}.u-py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.u-pb-m{padding-bottom:var(--spacing-m)}.u-pt-l{padding-top:var(--spacing-l)}.u-pt-xl{padding-top:var(--spacing-xl)}.u-text-center{text-align:center}.u-text-\[0\.85em\]{font-size:.85em}.u-text-\[0\.8em\]{font-size:.8em}.u-text-\[1\.2em\]{font-size:1.2em}.u-text-\[1\.5em\]{font-size:1.5em}.u-text-\[2em\]{font-size:2em}.u-text-red{color:var(--c-red)}.u-font-medium{font-weight:500}.u-leading-\[1\.5\]{line-height:1.5}.u-underline{text-decoration-line:underline}.hover\:u-opacity-80:hover,.active\:u-opacity-80:active{opacity:.8}.u-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.u-duration-300{transition-duration:.3s}.u-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-cards-min-width, 160px),calc((100% - (var(--grid-cards-columns, 3) - 1) * var(--grid-cards-gap-x, var(--spacing-m))) / var(--grid-cards-columns, 3))),1fr));gap:var(--grid-cards-gap-y, var(--spacing-l)) var(--grid-cards-gap-x, var(--spacing-m))}.u-grid-cards>*{min-width:0;display:flex}.u-bullets{text-indent:-1em;padding-left:1em}@media(min-width:768px){.pc\:u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc\:u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}
