:root{--font-size--base: 10;--color-blue: #2487ff;--color-red: #ff4d4d;--color-gray: #8d8d8d;--color-gray-hover: #787878;--font-family--base: "Noto Sans JP", sans-serif;--font-family--helvetica-medium: "HelveticaNeueLTPro-Md", "Noto Sans JP", sans-serif;--font-family--helvetica-bold: "HelveticaNeueLTPro-Bd", "Noto Sans JP", sans-serif;--font-family--helvetica-heavy: "HelveticaNeueLTPro-Hv", "Noto Sans JP", sans-serif}.is-red{color:var(--color-red)}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100;src:url(./noto-sans-jp-v53-japanese-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:200;src:url(./noto-sans-jp-v53-japanese-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:300;src:url(./noto-sans-jp-v53-japanese-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(./noto-sans-jp-v53-japanese-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(./noto-sans-jp-v53-japanese-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(./noto-sans-jp-v53-japanese-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(./noto-sans-jp-v53-japanese-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:800;src:url(./noto-sans-jp-v53-japanese-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:900;src:url(./noto-sans-jp-v53-japanese-900.woff2) format("woff2")}body{font-family:var(--font-family--base);--font-header-menu-family: var(--font-family--helvetica-bold);--font-heading-family: var(--font-family--helvetica-bold);--font-subtitle-family: var(--font-family--helvetica-bold);--font-body-family: var(--font-family--base);--font-heading-card-family: var(--font-family--helvetica-medium);--font-button-family: var(--font-family--helvetica-medium)}@media (max-width: 749px){.c_pc{display:none}}@media (min-width: 750px){.c_sp{display:none}}.shopify-pc__banner__dialog p{font-size:12px}.shopify-pc__banner__btns{justify-content:flex-end;flex-direction:row-reverse}.shopify-pc__banner__wrapper{align-items:baseline}button#shopify-pc__banner__btn-manage-prefs{display:none}.shopify-pc__banner__body{max-width:100%}@media screen and (max-width: 767px){.shopify-pc__banner__dialog p{font-size:10px}h2#shopify-pc__banner__body-title{font-size:18px!important}.shopify-pc__banner__btns.shopify-pc__banner__btns-granular{font-size:11px}}.container{max-width:1330px}@media screen and (min-width: 1200px){.container{padding-inline:25px}}.c_inner{--_max-width: 1280;--_padding-inline: 25;--_padding--right: var(--_padding-inline);--_padding--left: var(--_padding-inline);max-width:calc((var(--_max-width) * 1px) + ((var(--_padding--right) + var(--_padding--left)) * 1rem / var(--font-size--base)))!important;width:100%;margin-inline:auto!important;padding-right:calc(var(--_padding--right) * 1rem / var(--font-size--base))!important;padding-left:calc(var(--_padding--left) * 1rem / var(--font-size--base))!important}@media screen and (max-width: 1199px){.c_inner{--_padding-inline: 20}}.container:has(.c_inner){padding-inline:0}.c_section-header{padding-bottom:2rem}.c_tag{--_padding-top: 8px;--_padding-bottom: calc(var(--_padding-top) * (3 / 8));color:#000;display:inline-block;border:3px solid #000;border-radius:10px;font-size:22px;font-weight:700;margin-block:0;padding-top:var(--_padding-top);padding-bottom:var(--_padding-bottom);padding-inline:13px;transition:background-color .3s ease,border-color .3s ease}a.c_tag:hover{background-color:var(--color-blue);border-color:var(--color-blue)}@media screen and (max-width: 749px){.c_section-header{padding-bottom:2rem}.c_tag{--_padding-top: 9px;font-size:16px;border-width:2px;padding-inline:14px}}a{text-decoration:none}.c_hover-highlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff59;z-index:1;transition:opacity .3s;opacity:0}.c_hover-highlight:hover:before{opacity:1}@media screen and (max-width: 767px){#account-modal{max-width:100vw}}.card .card__information-top{padding-block:1.8rem;padding-inline:1.7rem}.card .card__badge{writing-mode:unset;transform:unset;align-items:center;gap:.5rem}.card .badge{color:var(--color-gray)!important;font-size:1.2rem;font-weight:750;line-height:1;writing-mode:unset;transform:unset}@media screen and (max-width: 749px){.card .card__information-top{padding-block:1rem;padding-inline:1rem}.card .badge{font-size:1.1rem}}.facets-container .facets__button-show *{font-weight:750;font-size:1.4rem}@media screen and (max-width: 749px){.facets-container .facets__button-show *{font-size:1.2rem}}.facets-container .icon-filter{display:none}.facets-modal__heading.h3{font-size:1.65rem;font-weight:750}.pagination .pagination__item{font-weight:750;font-size:1.2rem;color:#a3a3a3;border:0!important;font-family:var(--font-family--helvetica-bold)}.pagination .pagination__item--current{border:0;color:#000}.c_button{--_color--main-default: #4d4d4d;--_color--sub-default: white;--_color--main: var(--_color--main-default);--_color--sub: var(--_color--sub-default);--_max-width: 500;--_duration: .3s;--_padding-top: 19px;--_padding-bottom: calc(var(--_padding-top) - 2px);display:grid;place-items:center;max-width:calc(var(--_max-width) * 1rem / var(--font-size--base));width:100%;color:var(--_color--sub);font-size:1.4rem;font-weight:700;background-color:var(--_color--main);border-width:3px;border-style:solid;border-color:var(--_color--main);border-radius:10px!important;text-decoration:none;transition:color var(--_duration),background-color var(--_duration),border-color var(--_duration),filter var(--_duration);touch-action:manipulation;padding-top:var(--_padding-top);padding-bottom:var(--_padding-bottom);padding-inline:1rem;cursor:pointer;font-family:var(--font-family--helvetica-medium)}@media (any-hover: hover){.c_button:not(:disabled):hover{color:var(--_color--main)!important;background-color:var(--_color--sub)!important;filter:unset}}.c_button:not(:disabled):focus-visible{color:var(--_color--main)!important;background-color:var(--_color--sub)!important;filter:unset}.c_button:disabled{cursor:unset}.c_button--invert{--_color--main: var(--_color--sub-default);--_color--sub: var(--_color--main-default);border-color:var(--_color--main-default)}.c_button.c_button--invert:disabled{--_color--main: var(--_color--sub-default);--_color--sub: var(--_color--main-default);border-color:var(--_color--main-default);background-color:var(--_color--sub-default);opacity:.3}.c_button--xs{--_padding-top: 2px;max-width:88px;min-height:36px;font-size:12px}.c_button.c_button--fit{--_padding-top: 10px;width:fit-content;min-height:42px;padding-inline:24px}.c_cart-drawer{--_padding-inline: 5.5rem}@media screen and (max-width: 1199px){.c_cart-drawer{--_padding-inline: 2rem}}.c_cart-drawer .drawer__inner{position:relative}.c_cart-drawer .drawer__close{z-index:1;top:2.5rem;right:2.5rem}.c_cart-drawer .drawer__header{padding-top:4.6rem;padding-inline:var(--_padding-inline)}.c_cart-drawer .drawer__heading.h3{font-size:1.8rem;font-weight:700}.c_cart-drawer .drawer__contents{padding-inline:var(--_padding-inline)}.c_cart-drawer .cart__link{font-size:1.3rem;font-weight:700}.c_cart-drawer .cart-drawer .cart__link{display:inline-block;margin-top:3rem}.c_cart-drawer .cart__link span:after{content:unset}.c_cart-drawer .drawer__footer{padding-inline:var(--_padding-inline)}.c_cart-drawer .drawer__footer:after{content:unset}.c_cart-drawer cart-drawer-items:not(.is-empty){height:unset}.c_cart-drawer .cart-item__inner-top{align-items:center}.c_cart-drawer .cart-item__line{display:unset!important}.c_cart-drawer .cart-item__price-wrapper{justify-content:flex-start!important}.c_cart-drawer .cart-item__line{display:unset}.c_cart-drawer .cart-item:not(:last-child){border-bottom:0!important}.c_cart-drawer .drawer__inner:has(.drawer__inner-empty){--_padding-inline: 2.4rem}.shopify-section:has(.c_slideshow){margin-top:136px}@media screen and (max-width: 1199px){.shopify-section:has(.c_slideshow){margin-top:100px}}.card__title.h3 a{font-size:14px;font-weight:700;font-family:var(--font-family--helvetica-medium)}@media screen and (max-width: 1199px){.card__title.h3 a{font-size:12px}}.card-wrapper .product-button-group.button-prev,.card-wrapper .product-button-group.button-next{display:unset}@media screen and (max-width: 749px){.swiper-button-next,.swiper-button-prev{width:8px!important}.card-wrapper .product-button-group.button-prev{left:1px!important}.card-wrapper .product-button-group.button-next{right:1px!important}}@media screen and (max-width: 749px){.collection-product-list{column-gap:11px!important}}.addresses__buttons-wrapper{display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 749px){.addresses__buttons-wrapper{gap:5px}.addresses__buttons-wrapper .button{width:100%}.addresses__btns-wrapper{align-items:center}.addresses .address-add-new.c_button{margin-bottom:0}.addresses__btns-wrapper{margin-bottom:40px}}.address-list__item-wrapper:nth-child(n+2):before{content:unset!important}.modal-close-button:hover:not(.burger-menu__submenu-back){transform:unset!important}.modal-close-button:hover:not(.burger-menu__submenu-back) svg{color:var(--color-gray-hover);opacity:1!important}.main-cart__wrapper{max-width:none!important}.focus-inset:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.c_js-sp-fadein{opacity:0;transition:opacity 1s}.c_js-sp-fadein.is-visible{opacity:1}#ruffruff-pre-order-alert-modal-title{color:var(--color-red)}.facets__summary{font-family:var(--font-family--helvetica-medium)}.facets__display .facets__list:has(.facets__item--color){display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:400px}.facets__display .facets__list:has(.facets__item--color) label{flex-grow:unset}@media (max-width: 749px){.facets__display .facets__list:has(.facets__item--color){gap:8px}.facet-checkbox__label{font-size:11px}}.facet-checkbox--color:before{min-width:8px}.contact-section .contact-form__inner{align-items:center}span.c_small{color:red;font-size:12px}.contact-form__wrapper input,.contact-form__wrapper textarea{border-radius:4px!important}.contact-form__text{text-align:center;font-size:12px;margin-top:30px;padding-bottom:8px}.contact-form__bottom .button{border-radius:4px}.form-status.form-status-list.form__message{outline:none;line-height:1.4}.price__sale .price-item--regular{text-decoration:line-through double!important}.breadcrumbs-wrapper{border-top:0!important;padding-top:5px;padding-bottom:20px}@media screen and (max-width: 749px){.breadcrumbs-wrapper{padding-bottom:10px}}.breadcrumb{white-space:nowrap;overflow-x:auto;flex-wrap:nowrap}.breadcrumb__delimiter{min-width:3px}.faq-section a{text-decoration:underline}.faq-section a:hover{color:var(--color-gray-hover)!important}.shopify-policy__body .rte a{text-decoration:underline}.shopify-policy__body .rte a:hover{color:var(--color-gray-hover)!important}.scroll-wrapper{position:relative}.scroll-container{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{display:none}.fake-scrollbar{position:relative;height:8px;background:#eee;-webkit-user-select:none;user-select:none;border-radius:4px}.fake-thumb{position:absolute;top:0;left:0;height:100%;background:#888;border-radius:4px;width:30px;cursor:pointer}.list-menu--inline .header__menu-item .list-menu-line:after{bottom:4px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/c_common.css.map */
