@charset "UTF-8";/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/:root{--font-body: "Zen Kaku Gothic New", sans-serif;--font-body-family: "Zen Kaku Gothic New", sans-serif;--font-body-weight: 500;--font-heading-family: "Zen Kaku Gothic New", sans-serif;--font-en: "Quicksand", sans-serif;--font-price: "Roboto", sans-serif;--accent: rgb(var(--color-button, 18 18 18))}html{font-size:62.5%;-webkit-font-smoothing:antialiased}body{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal}b,strong{font-weight:700}img{max-width:100%}p{margin:0}p+p{margin-top:.8rem}.textlink{text-decoration:underline;color:var(--accent)}.textlink:hover{text-decoration:none}.a-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:16px 24px;border:1px solid #111;background-color:#111;color:#fff;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.a-button:hover{opacity:.8}.zen-kaku-gothic-new-medium{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:normal}.zen-kaku-gothic-new-bold{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal}.font-quicksand,.font-quicksand--bold,.font-quicksand--regular{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-style:normal}.font-quicksand--regular{font-weight:400}.font-quicksand--bold{font-weight:700}.font-roboto-medium{font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.u-line-text-alt{display:inline-block;position:relative;max-width:100%;backface-visibility:hidden;padding-bottom:.1rem;vertical-align:bottom;text-decoration:none}.u-line-text-alt:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:currentcolor;transition:width .8s cubic-bezier(.16,1,.3,1)}@media(any-hover:hover){.u-line-target:hover .u-line-text-alt:after{width:100%}}.c-page-head{display:flex;align-items:baseline;gap:14px;margin-bottom:32px}@media screen and (max-width:989px){.c-page-head{flex-wrap:wrap;gap:4px;margin-bottom:24px}}.c-page-head__heading{margin:0;font-family:var(--font-en);font-optical-sizing:auto;font-weight:400;color:#2b2b2b;font-size:4rem;line-height:4.8rem;letter-spacing:.04em}.c-page-head__subheading{color:#700000;font-size:1.6rem;line-height:2.4rem;letter-spacing:.04em}@media screen and (max-width:989px){.c-page-head__subheading{flex-basis:100%}}.header-wrapper--border-bottom{border-bottom:none}@media screen and (max-width:989px){.header:not(.header--mobile-left){grid-template-columns:1fr auto;grid-template-areas:"heading icons"}.header__heading,.header__heading-link{justify-self:start;text-align:left}.header__heading-link{padding-left:8px;padding-right:0}}.header .header__heading-logo-wrapper{display:grid;width:var(--header-logo-width);max-width:100%;gap:6px}@media screen and (min-width:990px){.header .header__heading-logo-wrapper{--header-logo-width: 180px !important}}.header .header__heading-logo{display:block;width:100%;height:auto}.header .header__onlineshop-logo{display:block;width:100%;line-height:0}.header .header__onlineshop-logo>svg{display:block;width:100%;height:auto}.header__menu-label{display:inline-flex;align-items:center;gap:8px}.header__menu-icon{display:inline-flex;flex:none;width:16px;height:16px;line-height:0;text-decoration:none}.header__menu-icon>svg{display:block;width:100%;height:100%;transition:transform var(--duration-short) ease}.header__menu-item:has(.header__menu-icon):hover,.header__menu-item:has(.header__menu-icon):hover span,.header__menu-item:has(.header__menu-icon):hover .header__active-menu-item{text-decoration:none}.header__menu-item:has(.header__menu-icon):hover .header__menu-icon>svg{transform:scale(1.07)}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:0}@media screen and (max-width:989px){.header__icons{gap:5px}}.header__icons .desktop-localization-wrapper:empty{display:none}.header__icons>.header__icon,.header__icons>.header__search,.header__icons>a.header__icon{flex:0 0 44px;margin:0}.header__icon{color:#7c7c7c}.header__icon .svg-wrapper svg.icon{display:block;width:2rem;height:2rem;fill:currentColor}.header__icon .svg-wrapper svg.icon path,.header__icon .svg-wrapper svg.icon rect,.header__icon .svg-wrapper svg.icon circle{fill:currentColor}.header__icon--cart{margin-right:0!important}.header__icon--wishlist .svg-wrapper svg.icon{width:1.8rem;height:1.8rem}.header__icon--cart .svg-wrapper svg.icon{width:1.9rem;height:1.9rem}.header__icon--account .svg-wrapper svg.icon{width:1.7rem;height:1.7rem}.header__icon--search .svg-wrapper svg.icon{width:2rem;height:2rem}.c-product-card__link{display:block;color:inherit;text-decoration:none}.c-product-card__link:hover .c-product-card__image{transform:scale(1.05)}.c-product-card__media{position:relative;aspect-ratio:1/1.2;margin-bottom:8px;overflow:hidden;background:#f2f2f2}.c-product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.c-product-card__badges{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.c-product-card__badge{padding:4px 8px;background:#700000;color:#fff;font-weight:700;font-size:1.1rem;line-height:1.6rem;letter-spacing:.04em}.c-product-card__rank{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#000;color:#fff;font-weight:700;font-size:2rem;line-height:2rem}.c-product-card__rank--1{background:#b00300}.c-product-card__title{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#333;font-weight:500;font-size:1.5rem;line-height:2.2rem;letter-spacing:.02em}.c-product-card__price{margin:0;color:#2b2b2b}.c-product-card__price-original{font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;margin-right:4px;color:#999;font-weight:500;text-decoration:line-through;font-size:1.8rem;line-height:2.4rem;letter-spacing:.02em}.c-product-card__price-value{font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;font-size:2rem;line-height:2.4rem;letter-spacing:.02em}.c-product-card__price-suffix{font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.3rem;line-height:1.8rem;letter-spacing:.02em}cart-age-gate{display:block}.cart-age-gate>*+*{margin-top:1.2rem}.cart-age-verification{max-width:36rem;text-align:left}.cart-age-verification__notice{margin:0;font-size:1.3rem;line-height:2rem;color:rgba(var(--color-foreground),.75)}.cart-age-verification__field{display:flex;align-items:flex-start;gap:.8rem;margin-top:.8rem}.cart-age-verification__checkbox{flex:0 0 auto;width:1.6rem;height:1.6rem;margin:.2rem 0 0;accent-color:#111;cursor:pointer}.cart-age-verification__label{font-size:1.4rem;line-height:2.2rem;font-weight:700;cursor:pointer}.cart-age-verification__error{margin:.6rem 0 0;font-size:1.2rem;line-height:1.8rem;color:#700000}.cart-age-verification--compact{max-width:none}.cart-age-verification--compact .cart-age-verification__notice{font-size:1.2rem;line-height:1.8rem}.cart-age-verification--compact .cart-age-verification__label{font-size:1.3rem;line-height:2rem}.cart-age-gate__wallet{position:relative;max-width:36rem;margin-left:auto;margin-right:auto}.cart-age-gate .cart__ctas+.cart-age-gate__wallet{margin-top:1.6rem}.cart-age-gate__overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-color:rgba(var(--color-background),.55);cursor:not-allowed}.cart-age-gate:not(.is-confirmed) .cart-age-gate__overlay{display:block}.cart-drawer .cart-age-verification,.cart-drawer .cart-age-gate__wallet{max-width:none}.cart-notification .cart-age-gate{margin-top:1rem}.c-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);background:#b00300;box-shadow:0 -1px 4px #00000014}.c-bottom-nav:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#fff;transform:translate(-50%);pointer-events:none}.c-bottom-nav--title-current{background:linear-gradient(to right,#700000 50%,#b00300 50%)}.c-bottom-nav--genre-current{background:linear-gradient(to right,#b00300 50%,#700000 50%)}@media screen and (min-width:990px){.c-bottom-nav{display:none}}.c-bottom-nav__bar{display:flex;min-height:52px}.c-bottom-nav__item{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:0 12px;color:#fff;text-decoration:none;background:#b00300;font-size:1.4rem;line-height:2rem;letter-spacing:.02em}.c-bottom-nav__item.is-current{background:#700000}.c-bottom-nav__icon{display:inline-flex;flex:none;width:16px;height:16px;line-height:0}.c-bottom-nav__icon>svg{display:block;width:100%;height:100%}.c-bottom-nav__label{white-space:nowrap}@media screen and (max-width:989px){body.has-bottom-nav{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}.section-top-mv{overflow:visible}.p-top-mv-group{position:relative}@media screen and (max-width:749px){.p-top-mv.page-width{max-width:100%;padding-left:0;padding-right:0}}.p-top-mv{position:relative;z-index:2}.p-top-mv__slider{position:relative;overflow:hidden;width:100%;box-shadow:0 5px 30px #00000012}.p-top-mv__track{position:relative;width:100%}.p-top-mv__slide{display:block;width:100%;text-decoration:none;color:#fff;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;pointer-events:none}.p-top-mv__slide:first-child{position:relative}.p-top-mv__slide:not(:first-child){position:absolute;top:0;right:0;bottom:0;left:0}.p-top-mv__slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.p-top-mv__image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:2540/1000;-o-object-fit:cover;object-fit:cover}.p-top-mv__image.placeholder-svg{width:100%;height:auto;aspect-ratio:2540/1000}.p-top-mv__caption{position:absolute;bottom:8%;left:6%;right:6%;display:flex;flex-direction:column;gap:8px;text-shadow:0 2px 12px rgba(0,0,0,.45);pointer-events:none}.p-top-mv__caption--center{align-items:center;text-align:center}.p-top-mv__caption--right{align-items:flex-end;text-align:right}.p-top-mv__caption--left{align-items:flex-start;text-align:left}.p-top-mv__subheading{margin:0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.04em}@media screen and (max-width:989px){.p-top-mv__subheading{font-size:1.1rem;line-height:1.8rem;letter-spacing:.04em}}.p-top-mv__slide-heading{margin:0;font-weight:700;font-size:3rem;line-height:4rem;letter-spacing:.04em}@media screen and (max-width:989px){.p-top-mv__slide-heading{font-size:1.8rem;line-height:2.6rem;letter-spacing:.04em}}.p-top-mv__dots{position:absolute;left:0;right:0;bottom:40px;z-index:2;display:flex;justify-content:center;gap:12px}@media screen and (max-width:989px){.p-top-mv__dots{bottom:16px;gap:8px}}.p-top-mv__dot{width:14px;height:14px;padding:0;border:none;border-radius:0;background:#fff;cursor:pointer;transition:background-color .2s ease}.p-top-mv__dot.is-active{background:#700000}@media screen and (max-width:989px){.p-top-mv__dot{width:10px;height:10px}}.p-top-mv__placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f5f5f5;color:#777}.p-top-mv__news{position:relative;z-index:1;width:100%;margin-top:-40px;padding-top:40px;background:var(--top-mv-news-bg, #700000);color:var(--top-mv-news-text, #fff)}@media screen and (max-width:989px){.p-top-mv__news{margin-top:-24px;padding-top:24px}}.p-top-mv__news-inner{position:relative;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:16px;min-height:100px;padding-top:24px;padding-bottom:24px}@media screen and (max-width:989px){.p-top-mv__news-inner{flex-wrap:wrap;gap:8px;min-height:72px;padding-top:16px;padding-bottom:16px}}.p-top-mv__news-link{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}@media(any-hover:hover){.p-top-mv__news-link:hover .u-line-text-alt:after,.p-top-mv__news-link:focus-visible .u-line-text-alt:after{width:100%}}@media screen and (max-width:989px){.p-top-mv__news-link{flex:1 1 100%;gap:8px}}.p-top-mv__news-badge{flex:none;max-width:64px;padding:4px;text-align:center;font-weight:700;color:#333;font-size:1.1rem;line-height:1.6rem;letter-spacing:.04em}.p-top-mv__news-badge--release{background:#ffaca1}.p-top-mv__news-badge--oshirase,.p-top-mv__news-badge--default{background:#fff}@media screen and (max-width:989px){.p-top-mv__news-badge{font-size:1rem;line-height:1.6rem;letter-spacing:.04em}}.p-top-mv__news-date{flex:none;font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}@media screen and (max-width:989px){.p-top-mv__news-date{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-top-mv__news-title{min-width:0;flex:1 1 auto;font-weight:500;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}@media screen and (min-width:990px){.p-top-mv__news-title .u-line-text-alt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media screen and (max-width:989px){.p-top-mv__news-title{flex:1 1 100%;font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-top-news__head,.p-top-category__heading,.p-top-products__head{display:flex;align-items:baseline;gap:14px;margin-bottom:32px}@media screen and (max-width:989px){.p-top-news__head,.p-top-category__heading,.p-top-products__head{flex-wrap:wrap;gap:4px;margin-bottom:16px}}.p-top-products--filled{background:var(--top-products-bg, #e7e3e0)}.p-top-products__heading{margin:0;font-weight:700;color:#2b2b2b;font-size:4rem;line-height:4.8rem;letter-spacing:.04em}.p-top-products__heading--en{font-family:var(--font-en);font-optical-sizing:auto;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.p-top-products__subheading{color:#700000;font-size:1.6rem;line-height:2.4rem;letter-spacing:.04em}@media screen and (max-width:989px){.p-top-products__subheading{flex-basis:100%}}.p-top-products__grid{display:grid;grid-template-columns:repeat(var(--top-products-cols, 5),1fr);gap:24px 18px}@media screen and (max-width:989px){.p-top-products__grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.p-top-products__more{margin-top:32px;text-align:center}@media screen and (max-width:989px){.p-top-products__more{margin-top:24px}}.p-top-products__more-btn{display:inline-flex;align-items:center;justify-content:center;min-width:280px;padding:16px 32px;border-radius:4px;background:#b00300;color:#fff;text-decoration:none;font-weight:700;font-size:1.4rem;line-height:2rem;letter-spacing:.04em;transition:background-color .3s ease}.p-top-products__more-btn:hover{background-color:#3b3938}@media screen and (max-width:989px){.p-top-products__more-btn{min-width:220px;padding:16px 24px;font-size:1.3rem;line-height:1.8rem;letter-spacing:.04em}}.p-top-banner{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-top-banner__inner{display:block;color:var(--top-banner-text, #fff);text-decoration:none}.p-top-banner__inner:hover .p-top-banner__btn{background-color:#3b3938}.p-top-banner__heading{margin:0;font-family:var(--font-en);font-optical-sizing:auto;font-weight:400;font-size:3.4rem;line-height:4.4rem;letter-spacing:.06em}.p-top-banner__heading--large{font-size:5rem;line-height:5.8rem;letter-spacing:.06em;line-height:6.8rem}@media screen and (max-width:989px){.p-top-banner__heading{font-size:2rem;line-height:2.8rem;letter-spacing:.06em}}@media screen and (max-width:989px){.p-top-banner__heading--large{font-size:3rem;line-height:3.8rem;letter-spacing:.06em;line-height:3.4rem}}.p-top-banner__subheading{margin:8px 0 0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.04em}@media screen and (max-width:989px){.p-top-banner__subheading{font-size:1.1rem;line-height:1.8rem;letter-spacing:.04em}}.p-top-banner__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:8px 24px;border-radius:4px;background:#b00300;color:#fff;font-weight:700;font-size:1.3rem;line-height:1.8rem;letter-spacing:.04em;transition:background-color .3s ease}.p-top-banner__btn:hover{background-color:#3b3938}@media screen and (max-width:989px){.p-top-banner__btn{margin-top:16px;padding:8px 24px;font-size:1.2rem;line-height:1.6rem;letter-spacing:.04em}}.p-top-banner--split{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto;padding:0 1.5rem}@media screen and (min-width:750px){.p-top-banner--split{padding:0 5rem}}.p-top-banner--split .p-top-banner__inner{display:block;text-decoration:none}.p-top-banner--split .p-top-banner__image{display:none}.p-top-banner--split .p-top-banner__content{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:visible;padding:40px 24px 86px;min-height:220px;border-radius:24px;background:linear-gradient(135deg,var(--top-banner-overlay-from, #6e1a1a) 0%,var(--top-banner-overlay-center, #767094) 50%,var(--top-banner-overlay-to, #4c88a6) 100%)}@media screen and (max-width:989px){.p-top-banner--split .p-top-banner__content{padding:30px 16px 76px;min-height:200px}}.p-top-banner--split .p-top-banner__text{width:100%}.p-top-banner--split .p-top-banner__heading--large:after{content:"";display:block;width:62%;height:1px;margin:18px auto 0;background:#ffffffa6}@media screen and (max-width:989px){.p-top-banner--split .p-top-banner__heading--large:after{width:70%;margin-top:14px}}.p-top-banner--split .p-top-banner__btn{position:absolute;left:auto;right:48px;bottom:-24px;margin-top:0;padding:16px 44px;border-radius:4px;min-width:220px}@media screen and (max-width:989px){.p-top-banner--split .p-top-banner__btn{left:50%;right:auto;transform:translate(-50%);bottom:-18px;min-width:240px;padding:16px 40px}}.p-top-banner--band .p-top-banner__inner{position:relative;background:#2b2b2b}.p-top-banner--band .p-top-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-top-banner--band .p-top-banner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}.p-top-banner--band .p-top-banner__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:32px;min-height:180px;padding:32px 6%;text-align:center}@media screen and (max-width:989px){.p-top-banner--band .p-top-banner__content{flex-direction:column;gap:16px;min-height:0;padding:32px 24px}}.p-top-banner--band .p-top-banner__body{display:flex;align-items:center;gap:32px}@media screen and (max-width:989px){.p-top-banner--band .p-top-banner__body{flex-direction:column;gap:16px}}.p-top-banner--band .p-top-banner__logo img{width:96px;height:auto}@media screen and (max-width:989px){.p-top-banner--band .p-top-banner__logo img{width:72px}}.p-top-category__inner{max-width:960px;margin-left:auto;margin-right:auto}.p-top-category__heading{margin:0 0 32px;font-weight:700;color:#2b2b2b;font-size:2.2rem;line-height:3rem;letter-spacing:.04em}.p-top-category__grid{display:grid;grid-template-columns:repeat(var(--top-category-cols, 3),1fr);gap:32px 24px;margin:0;padding:0;list-style:none}@media screen and (max-width:989px){.p-top-category__grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}}.p-top-category__link{display:flex;align-items:center;gap:24px;color:#333;text-decoration:none}.p-top-category__link:hover .p-top-category__icon{transform:scale(1.05)}@media screen and (max-width:989px){.p-top-category__link{gap:10px}}.p-top-category__icon{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--top-category-accent, #b00300);transition:transform .3s ease}.p-top-category__icon svg.icon{display:block;width:auto;height:38px;max-width:38px;fill:currentColor}.p-top-category__icon svg.icon path,.p-top-category__icon svg.icon rect,.p-top-category__icon svg.icon circle{fill:currentColor}.p-top-category__icon--zakka{width:38px;height:38px}.p-top-category__icon--zakka svg.icon{height:38px;max-width:38px}.p-top-category__icon--seikatsu{width:36px;height:36px}.p-top-category__icon--seikatsu svg.icon{width:36px;height:36px;max-width:36px}.p-top-category__icon--stationery svg.icon{max-width:36px}.p-top-category__icon--music svg.icon{height:36px}.p-top-category__icon--book svg.icon{height:34px}.p-top-category__icon--other svg.icon{height:36px}.p-top-category__icon--nui svg.icon{max-width:36px}.p-top-category__label{font-size:1.6rem;line-height:2.4rem;letter-spacing:.02em}@media screen and (max-width:989px){.p-top-category__label{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-top-news{background:var(--top-news-bg, #3b3938);color:var(--top-news-text, #fff)}.p-top-news__inner{padding-left:16px;padding-right:16px}@media screen and (max-width:989px){.p-top-news__inner{padding-left:16px;padding-right:16px}}.p-top-news__head{margin-bottom:32px}@media screen and (max-width:989px){.p-top-news__head{margin-bottom:24px}}.p-top-news__heading{margin:0;color:#fff;font-family:var(--font-en);font-optical-sizing:auto;font-weight:400;font-size:4rem;line-height:4.8rem;letter-spacing:.04em}.p-top-news__subheading{font-size:1.6rem;line-height:2.4rem;letter-spacing:.04em}@media screen and (max-width:989px){.p-top-news__subheading{flex-basis:100%}}.p-top-news__list{margin:0;padding:0;list-style:none}.p-top-news__item{margin:0}.p-top-news__link{display:grid;grid-template-columns:96px 64px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:center;padding:16px 0;color:inherit;text-decoration:none}@media(any-hover:hover){.p-top-news__link:hover .u-line-text-alt:after,.p-top-news__link:focus-visible .u-line-text-alt:after{width:100%}}.p-top-news__link--no-badge{grid-template-columns:96px minmax(0,1fr)}@media screen and (max-width:989px){.p-top-news__link{grid-template-columns:84px 64px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:8px 0}.p-top-news__link--no-badge{grid-template-columns:84px minmax(0,1fr)}}.p-top-news__date{flex:none;font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}@media screen and (max-width:989px){.p-top-news__date{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-top-news__badge{flex:none;max-width:64px;padding:4px;text-align:center;font-weight:700;color:#333;font-size:1.1rem;line-height:1.6rem;letter-spacing:.04em}.p-top-news__badge--release{background:#ffaca1}.p-top-news__badge--oshirase,.p-top-news__badge--default{background:#fff}.p-top-news__title{min-width:0;font-weight:500;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}@media screen and (max-width:989px){.p-top-news__title{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-top-news__more{margin-top:32px;text-align:center}.p-top-news__more-btn{display:inline-flex;align-items:center;justify-content:center;min-width:240px;padding:16px 32px;border:1px solid currentColor;border-radius:4px;color:inherit;text-decoration:none;font-size:1.3rem;line-height:2rem;letter-spacing:.04em;transition:opacity .3s ease}.p-top-news__more-btn:hover{opacity:.8}@media screen and (max-width:989px){.p-top-news__more-btn{min-width:200px;padding:8px 24px;font-size:1.2rem;line-height:1.8rem;letter-spacing:.04em}}.shopify-policy__container{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:40px;padding-left:20px;padding-right:20px;padding-bottom:40px}.shopify-policy__title h1{margin-bottom:64px}.shopify-policy__item{margin-bottom:40px}.shopify-policy__item h2{margin:0 0 .8rem;font-size:calc(var(--font-heading-scale, 1) * 2rem);font-weight:700;line-height:1.4}.shopify-policy__item p{margin:0;margin-left:0!important;text-indent:0!important}.shopify-policy__item p+p{margin-top:.8rem}@media screen and (min-width:750px){.shopify-policy__item h2{font-size:calc(var(--font-heading-scale, 1) * 2.4rem)}}html:has(.p-faq){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.p-faq){scroll-behavior:auto}}.p-faq{--faq-text: var(--color-text, #333333);--faq-text-mid: var(--color-text-mid, #666666);--faq-border: var(--color-border, #e0e0e0);--faq-accent: var(--color-accent, #700000);color:var(--faq-text);line-height:1.8;padding-bottom:64px}@media screen and (min-width:990px){.p-faq{padding-bottom:80px}}.p-faq__lead{margin:0 0 24px;font-size:1.5rem;line-height:2.7rem}.p-faq__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.p-faq__nav-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--faq-border);background:#fff;color:var(--faq-text);text-decoration:none;font-size:1.3rem;line-height:1.8rem}.p-faq__nav-link:hover{border-color:var(--faq-accent)}.p-faq__group{margin-bottom:48px;scroll-margin-top:calc(var(--header-height, 80px) + 16px)}.p-faq__heading{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--faq-border);color:var(--faq-text);font-weight:700;line-height:1.4;font-size:1.8rem}@media screen and (min-width:990px){.p-faq__heading{font-size:2rem}}.p-faq__item{border-bottom:1px solid var(--faq-border)}.p-faq__item[open] .p-faq__question .icon-caret{transform:rotate(180deg)}.p-faq__question{display:flex;align-items:flex-start;gap:10px;padding:16px 0;cursor:pointer;list-style:none}.p-faq__question::-webkit-details-marker,.p-faq__question::marker{display:none;content:""}.p-faq__question .icon-caret{flex:none;width:12px;height:12px;margin-top:4px;margin-left:auto;color:var(--faq-text);transition:transform .2s ease}.p-faq__q{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;margin-top:1px;color:var(--faq-accent);font-weight:700;font-size:1.4rem;line-height:2rem}.p-faq__q-text{flex:1;color:var(--faq-text);font-weight:700;font-size:1.5rem;line-height:2.4rem}@media screen and (min-width:990px){.p-faq__q-text{font-size:1.6rem;line-height:2.6rem}}.p-faq__answer{padding:0 0 20px 32px;color:var(--faq-text);font-size:1.4rem;line-height:2.5rem}.p-faq__answer p{margin:0}.p-faq__answer p+p,.p-faq__answer p+ul,.p-faq__answer p+ol,.p-faq__answer p+.p-faq__subhead{margin-top:.8rem}.p-faq__answer ul,.p-faq__answer ol{margin:.8rem 0;padding-left:1.4em}.p-faq__answer ul{list-style:disc}.p-faq__answer ol{list-style:decimal}.p-faq__answer li+li{margin-top:.4rem}.p-faq__subhead{margin:1.6rem 0 .4rem;color:var(--faq-text);font-weight:700;font-size:1.4rem;line-height:2.2rem}.p-faq__subhead:first-child{margin-top:0}.p-faq__note{color:var(--faq-text-mid);font-size:1.3rem;line-height:2.2rem}.p-faq__group--contact{margin-bottom:0;padding-top:8px}.p-faq__contact-text{margin:16px 0 20px;color:var(--faq-text);font-size:1.4rem;line-height:2.5rem}.p-faq__contact-button{min-width:200px}.article-template{padding-bottom:80px}@media screen and (max-width:989px){.article-template{padding-bottom:56px}}.article-template header .circle-divider{display:inline-block;margin-bottom:1rem}.article-template header time{font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.4rem}.article-template__title{font-size:3.2rem}.article-card__info time{font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.4rem}.article-card-wrapper .card__heading .full-unstyled-link,.article-card-wrapper .u-line-text-alt{text-decoration:none}.article-template__back{margin-top:32px;text-align:center}@media screen and (max-width:989px){.article-template__back{margin-top:24px}}.article-template__back-btn{display:inline-flex;align-items:center;justify-content:center;min-width:280px;padding:16px 32px;border-radius:4px;background:#b00300;color:#fff;text-decoration:none;font-weight:700;font-size:1.4rem;line-height:2rem;letter-spacing:.04em;transition:background-color .3s ease}.article-template__back-btn:hover{background-color:#3b3938}@media screen and (max-width:989px){.article-template__back-btn{min-width:220px;padding:16px 24px;font-size:1.3rem;line-height:1.8rem;letter-spacing:.04em}}.p-blog-news{color:#333}.p-blog-news__list{margin:0;padding:0;list-style:none}.p-blog-news__item{margin:0}.p-blog-news__link{display:grid;grid-template-columns:96px 64px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:center;padding:16px 0;color:inherit;text-decoration:none}@media(any-hover:hover){.p-blog-news__link:hover .u-line-text-alt:after,.p-blog-news__link:focus-visible .u-line-text-alt:after{width:100%}}.p-blog-news__link--no-badge{grid-template-columns:96px minmax(0,1fr)}@media screen and (max-width:989px){.p-blog-news__link{grid-template-columns:84px 64px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:8px 0}.p-blog-news__link--no-badge{grid-template-columns:84px minmax(0,1fr)}}.p-blog-news__date{flex:none;font-family:var(--font-price, "Roboto", sans-serif);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}@media screen and (max-width:989px){.p-blog-news__date{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-blog-news__badge{flex:none;max-width:64px;padding:4px;text-align:center;font-weight:700;color:#333;font-size:1.1rem;line-height:1.6rem;letter-spacing:.04em}.p-blog-news__badge--release{background:#ffaca1}.p-blog-news__badge--oshirase,.p-blog-news__badge--default{background:#e7e3e0}.p-blog-news__title{min-width:0;font-weight:500;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}@media screen and (max-width:989px){.p-blog-news__title{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em}}.p-blog-news .pagination-wrapper{margin-top:40px}.c-title-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.c-title-list__head .title{margin-bottom:0}.c-title-list .card__heading a{line-height:1.5}.c-title-view{display:flex;gap:8px;margin-left:auto}.c-title-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;padding:7px 12px;border:1px solid #cccccc;background:#fff;color:#333;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}.c-title-view__btn svg{display:block;width:16px;height:16px}.c-title-view__btn.is-active{border-color:#b00300;color:#b00300}.c-title-view__btn:hover{border-color:#b00300}html[data-title-list-view=list] .js-title-list.collection-list.grid{display:flex;flex-direction:column;row-gap:0;margin-top:16px}html[data-title-list-view=list] .js-title-list .collection-list__item,html[data-title-list-view=list] .js-title-list .grid__item{width:100%;max-width:100%}html[data-title-list-view=list] .js-title-list .card:not(.ratio){flex-direction:row;align-items:center;height:auto;gap:16px;padding:12px 0;border-bottom:1px solid #e8e4e0}html[data-title-list-view=list] .js-title-list .card__inner.ratio{width:140px;flex:0 0 140px}@media screen and (max-width:989px){html[data-title-list-view=list] .js-title-list .card__inner.ratio{width:96px;flex:0 0 96px}}html[data-title-list-view=list] .js-title-list .card__inner .card__content{display:none}html[data-title-list-view=list] .js-title-list .card>.card__content{flex:1 1 auto;padding:0 4px 0 0;min-width:0}html[data-title-list-view=list] .js-title-list .card__heading{margin:0;font-size:15px;line-height:1.6}html[data-title-list-view=list] .js-title-list .icon-wrap{display:none}@media(min-width:990px){.hidden-lg{display:none!important}}@media(max-width:989px){.hidden-sm{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
