:root{--jp-accent: 196, 64, 47;--jp-brass: 224, 177, 92;--jp-rule: 3px;--jp-banner-bg: #23201B}body{background-image:radial-gradient(circle at 18% 12%,rgba(var(--jp-brass),.05),transparent 42%),radial-gradient(circle at 82% 78%,rgba(var(--jp-accent),.04),transparent 46%);background-attachment:fixed}.section-header,.collection__title,.title-wrapper-with-link .title,.rich-text__heading,.collage-wrapper-title,.collection-hero__title{position:relative}.section-header:before,.collection__title:before,.rich-text__heading:before,.collage-wrapper-title:before,.collection-hero__title:before{content:"";display:block;width:44px;height:var(--jp-rule);margin-bottom:1.4rem;background-color:rgb(var(--jp-accent));border-radius:2px}.center .section-header:before,.rich-text__blocks.center .rich-text__heading:before,.title-wrapper--no-top-margin.center .title:before{margin-left:auto;margin-right:auto}h1,h2,.h1,.h2{letter-spacing:-.01em}.card-wrapper .card{transition:transform .22s ease,box-shadow .22s ease}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:0 12px 28px rgba(var(--color-shadow),.16)}}.card__media img,.card .media img{transition:transform .42s ease}@media(hover:hover){.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img{transform:scale(1.035)}}.card__heading{letter-spacing:0}.price-item--regular,.price__regular .price-item{font-weight:600}.price--on-sale .price-item--sale{color:rgb(var(--jp-accent));font-weight:700}.button,.shopify-challenge__button,.customer button{letter-spacing:.04em;font-weight:600;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}@media(hover:hover){.button:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--color-shadow),.2)}}.button:not([disabled]):active{transform:translateY(0)}.product-form__submit.button--secondary{background:rgb(var(--jp-accent));color:rgb(var(--color-button-text, 255, 248, 238));border-color:rgb(var(--jp-accent));box-shadow:none}.product-form__submit.button--secondary:after,.product-form__submit.button--secondary:before{box-shadow:none}@media(hover:hover){.product-form__submit.button--secondary:not([disabled]):hover{background:rgba(var(--jp-accent),.9)}}.product-form__submit.button--secondary[disabled]{background:rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.6);border-color:transparent}.header-wrapper{border-bottom:1px solid rgba(var(--color-foreground),.1)}.shopify-section-header-sticky .header-wrapper{-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);box-shadow:0 4px 18px rgba(var(--color-shadow),.08)}.header__menu-item{letter-spacing:.03em}.header__active-menu-item{text-decoration:none}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background-color:rgb(var(--jp-accent));transition:right .2s ease}@media(hover:hover){.header__menu-item:hover span:after{right:0}}.header__menu-item .header__active-menu-item:after{right:0}.announcement-bar__message{letter-spacing:.06em;font-weight:600;text-transform:uppercase;font-size:.82rem}.footer-block__heading{color:rgb(var(--jp-brass));letter-spacing:.04em}.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.16)}.badge{letter-spacing:.05em;font-weight:600;font-size:.72rem;text-transform:uppercase}.card-database__inner{display:grid;gap:2.5rem 4rem;align-items:center}@media screen and (min-width:900px){.card-database__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.card-database__kicker{margin:0 0 .6rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--jp-brass))}.card-database__heading{margin:0 0 1rem;text-wrap:balance}.card-database__subtext{margin:0 0 1.8rem;max-width:52ch;opacity:.9}.card-database__subtext>p:last-child{margin-bottom:0}.card-database__button{margin-top:.4rem}.card-database__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:1.8rem 0 0;border-top:1px solid rgba(var(--color-foreground),.18)}@media screen and (min-width:900px){.card-database__stats{padding:0 0 0 2.5rem;border-top:0;border-left:1px solid rgba(var(--color-foreground),.18)}}.card-database__stat{min-width:0}.card-database__stat-value{font-family:var(--font-heading-family);font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem);line-height:1.05;color:rgb(var(--jp-brass))}.card-database__stat-label{margin:.35rem 0 0;font-size:.86rem;letter-spacing:.02em;opacity:.85}.franchise-grid__head{margin-bottom:2.4rem}.franchise-grid__subtext{max-width:58ch;opacity:.85}.franchise-grid__subtext>p:last-child{margin-bottom:0}.franchise-grid__list{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0}.franchise-grid__item{aspect-ratio:3 / 2}@media screen and (min-width:750px){.franchise-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-grid__item{aspect-ratio:4 / 3}.franchise-grid__item--feature{grid-column:span 2;aspect-ratio:2 / 1}}@media screen and (min-width:990px){.franchise-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}.franchise-grid__item--feature{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}}.franchise-tile{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--card-corner-radius, 6px);text-decoration:none;color:inherit;background-color:rgba(var(--color-foreground),.06)}.franchise-tile__media,.franchise-tile__media>img,.franchise-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.franchise-tile__image{object-fit:cover;transition:transform .5s ease}.franchise-tile .franchise-tile__media--pattern{--pat-bg: #1c2b3a;--pat-line: rgba(247, 239, 226, .34);display:block;background-color:var(--pat-bg)}.franchise-tile .franchise-tile__media--indigo{--pat-bg: #1c2b3a;--pat-line: rgba(247, 239, 226, .34)}.franchise-tile .franchise-tile__media--vermilion{--pat-bg: #b23a2a;--pat-line: rgba(255, 248, 238, .38)}.franchise-tile .franchise-tile__media--ink{--pat-bg: #17140f;--pat-line: rgba(247, 239, 226, .26)}.franchise-tile .franchise-tile__media--brass{--pat-bg: #1c2b3a;--pat-line: rgba(224, 177, 92, .5)}.franchise-tile__media--seigaiha{background-image:radial-gradient(circle at 50% 100%,transparent 24%,var(--pat-line) 25%,var(--pat-line) 27%,transparent 28%,transparent 44%,var(--pat-line) 45%,var(--pat-line) 47%,transparent 48%,transparent 64%,var(--pat-line) 65%,var(--pat-line) 67%,transparent 68%),radial-gradient(circle at 0% 100%,transparent 24%,var(--pat-line) 25%,var(--pat-line) 27%,transparent 28%,transparent 44%,var(--pat-line) 45%,var(--pat-line) 47%,transparent 48%,transparent 64%,var(--pat-line) 65%,var(--pat-line) 67%,transparent 68%),radial-gradient(circle at 100% 100%,transparent 24%,var(--pat-line) 25%,var(--pat-line) 27%,transparent 28%,transparent 44%,var(--pat-line) 45%,var(--pat-line) 47%,transparent 48%,transparent 64%,var(--pat-line) 65%,var(--pat-line) 67%,transparent 68%);background-size:88px 44px;background-position:0 0}.franchise-tile__media--asanoha{background-image:repeating-linear-gradient(60deg,var(--pat-line) 0 1px,transparent 1px 34px),repeating-linear-gradient(-60deg,var(--pat-line) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,var(--pat-line) 0 1px,transparent 1px 59px),repeating-linear-gradient(30deg,var(--pat-line) 0 1px,transparent 1px 59px),repeating-linear-gradient(-30deg,var(--pat-line) 0 1px,transparent 1px 59px)}.franchise-tile__media--koshi{background-image:repeating-linear-gradient(0deg,var(--pat-line) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,var(--pat-line) 0 1px,transparent 1px 30px)}.franchise-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#17140fd1,#17140f73 32%,#17140f00 62%)}.franchise-tile__body{position:absolute;z-index:1;right:1.2rem;bottom:1.1rem;left:1.2rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;color:#fff8ee}.franchise-tile__title,.franchise-tile__arrow{color:#fff8ee}.franchise-tile__title{grid-column:1;margin:0;font-size:clamp(1.1rem,.9rem + .6vw,1.5rem);line-height:1.2;text-wrap:balance;text-shadow:0 1px 12px rgba(23,20,15,.55)}.franchise-grid__item--feature .franchise-tile__title{font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem)}.franchise-tile__count{grid-column:1;margin:.2rem 0 0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--jp-brass))}.franchise-tile__arrow{grid-column:2;grid-row:1 / -1;align-self:center;font-size:1.3rem;line-height:1;transition:transform .22s ease}.franchise-tile__body:before{content:"";position:absolute;right:100%;bottom:-.55rem;left:0;height:2px;background-color:rgb(var(--jp-accent));transition:right .3s ease}@media(hover:hover){.franchise-tile:hover .franchise-tile__image{transform:scale(1.06)}.franchise-tile:hover .franchise-tile__arrow{transform:translate(4px)}.franchise-tile:hover .franchise-tile__body:before{right:0}}.franchise-tile:focus-visible{outline:2px solid rgb(var(--jp-accent));outline-offset:3px}.service-strip{border-top:1px solid rgba(var(--color-foreground),.12)}.service-strip__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.6rem 2.4rem;margin:0;padding:0}.service-strip__item{display:flex;align-items:flex-start;gap:.9rem}.service-strip__icon{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(var(--jp-accent),.12);color:rgb(var(--jp-accent))}.service-strip__icon svg{width:1.35rem;height:1.35rem}.service-strip__title{margin:0 0 .15rem;font-weight:600;line-height:1.3}.service-strip__desc{margin:0;font-size:.9rem;opacity:.78}@media screen and (min-width:990px){.header__icons{justify-self:stretch;align-items:center;justify-content:flex-end}.jp-search{flex:0 1 32rem;min-width:16rem;margin-left:auto;margin-right:1.2rem}.header .header__icons .jp-search~.header__search{display:none}}.jp-search__wrapper{display:block;width:100%}.jp-search__form{position:relative;display:flex;align-items:center}.jp-search__input{width:100%;height:4.2rem;padding:0 7rem 0 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, .6rem);background-color:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;line-height:1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.jp-search__input::placeholder{color:rgba(var(--color-foreground),.55)}.jp-search__input:focus{outline:none;border-color:rgb(var(--jp-accent));background-color:rgb(var(--color-background));box-shadow:0 0 0 3px rgba(var(--jp-accent),.16)}.jp-search__input::-webkit-search-decoration,.jp-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.jp-search__button{position:absolute;top:0;bottom:0;display:grid;place-items:center;width:3.4rem;padding:0;border:0;background:none;color:rgba(var(--color-foreground),.7);cursor:pointer;transition:color .16s ease}.jp-search__button:hover{color:rgb(var(--jp-accent))}.jp-search__button--submit{right:.4rem}.jp-search__button--reset{right:3.6rem}.jp-search__button svg{width:1.7rem;height:1.7rem}.jp-search .predictive-search{border-top:1px solid rgba(var(--color-foreground),.12);border-radius:0 0 var(--popup-corner-radius) var(--popup-corner-radius)}.product__media-wrapper .product__media-item .global-media-settings{background-color:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.1);border-radius:.8rem;overflow:hidden}.product__media-wrapper .thumbnail{border-radius:.5rem}.thumbnail-list__item .thumbnail[aria-current=true]{box-shadow:0 0 0 2px rgb(var(--jp-accent));border-color:transparent}.product__info-container .product__text.caption-with-letter-spacing{color:rgba(var(--color-foreground),.65);letter-spacing:.08em;font-weight:600}.product__info-container .product__title h1,.product__info-container .product__title>*{letter-spacing:-.015em;line-height:1.15}.product__info-container .price--large .price-item{font-weight:700;letter-spacing:-.01em}.product__info-container .price--on-sale .price-item--sale{color:rgb(var(--jp-accent))}.product__sku{color:rgba(var(--color-foreground),.6);font-size:.85rem;letter-spacing:.04em}.product__inventory{display:flex;align-items:center;gap:.6rem;font-size:.92rem}.product__inventory svg{flex:0 0 auto}.product__inventory svg circle[fill^="rgb(238,148,65"]{fill:rgba(var(--jp-accent),.28)}.product__inventory svg circle[fill="rgb(238,148,65)"]{fill:rgb(var(--jp-accent));stroke:rgb(var(--color-background))}.product__inventory svg circle[fill^="rgb(62,214,96"]{fill:rgba(var(--jp-brass),.3)}.product__inventory svg circle[fill="rgb(62,214,96)"]{fill:rgb(var(--jp-brass));stroke:rgb(var(--color-background))}.product-form__input--pill input[type=radio]+label{padding:.9rem 1.8rem;font-weight:600;letter-spacing:.04em}@media(hover:hover){.product-form__input--pill input[type=radio]:not(:checked)+label:hover{border-color:rgb(var(--jp-accent));color:rgb(var(--jp-accent))}}.product-form__input--pill input[type=radio]:checked+label{background-color:rgb(var(--jp-accent));border-color:rgb(var(--jp-accent));color:rgb(var(--color-background))}.product-form__input .form__label{font-weight:600;letter-spacing:.03em}.product__accordion.accordion{border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12)}.product__accordion .summary__title{font-weight:600}.product__description{line-height:1.7}.product__info-container .share-button__button{color:rgba(var(--color-foreground),.65);font-size:.9rem}.related-products .related-products__heading{position:relative}.related-products .related-products__heading:before{content:"";display:block;width:44px;height:var(--jp-rule);margin-bottom:1.4rem;background-color:rgb(var(--jp-accent));border-radius:2px}.related-products.center .related-products__heading:before{margin-left:auto;margin-right:auto}.set-grid__head{margin-bottom:2.4rem}.set-grid__subtext{max-width:58ch;opacity:.85}.set-grid__subtext>p:last-child{margin-bottom:0}.set-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));gap:1rem;margin:0;padding:0}.set-tile{--jp-seal-bg: var(--jp-accent);--jp-seal-fg: 255, 248, 238;display:flex;align-items:center;gap:1.2rem;height:100%;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--card-corner-radius, 6px);background-color:rgba(var(--color-background),.6);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.set-tile--indigo{--jp-seal-bg: 28, 43, 58;--jp-seal-fg: 255, 248, 238}.set-tile--brass{--jp-seal-bg: var(--jp-brass);--jp-seal-fg: 35, 32, 27}.set-tile--ink{--jp-seal-bg: 35, 32, 27;--jp-seal-fg: 255, 248, 238}.set-tile:hover{border-color:rgba(var(--jp-accent),.55);transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--color-foreground),.08)}.set-tile:focus-visible{outline:2px solid rgb(var(--jp-accent));outline-offset:2px}.set-tile__code{flex:0 0 auto;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:4px;background-color:rgb(var(--jp-seal-bg));color:rgb(var(--jp-seal-fg));font-size:1.4rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.set-tile__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.set-tile__title{font-size:1.6rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.set-tile__count{font-size:1.3rem;opacity:.7}.set-tile__arrow{flex:0 0 auto;opacity:.35;transition:transform .2s ease,opacity .2s ease}.set-tile:hover .set-tile__arrow{opacity:.9;transform:translate(3px)}.set-grid__foot{margin-top:2.4rem}.set-grid__empty{padding:1.6rem;border:1px dashed rgba(var(--color-foreground),.3);border-radius:var(--card-corner-radius, 6px);opacity:.85}.jp-conditions{border:0;margin:0 0 1.6rem;padding:0}.jp-conditions .form__label{margin-bottom:.8rem}.jp-conditions__list{display:grid;gap:.6rem}.jp-conditions input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jp-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name  price" "stock price";align-items:center;gap:0 1.2rem;padding:1rem 1.4rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--card-corner-radius, 6px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.jp-condition__name{grid-area:name;font-weight:600}.jp-condition__stock{grid-area:stock;font-size:1.3rem;opacity:.7}.jp-condition__price{grid-area:price;font-size:1.6rem;font-weight:600;white-space:nowrap}.jp-condition__was{margin-right:.6rem;font-weight:400;opacity:.55}.jp-conditions input[type=radio]:not(.disabled)+.jp-condition:hover{border-color:rgba(var(--jp-accent),.5)}.jp-conditions input[type=radio]:checked+.jp-condition{border-color:rgb(var(--jp-accent));box-shadow:inset 0 0 0 1px rgb(var(--jp-accent));background-color:rgba(var(--jp-accent),.06)}.jp-conditions input[type=radio]:focus-visible+.jp-condition{outline:2px solid rgb(var(--jp-accent));outline-offset:2px}.jp-conditions input[type=radio].disabled+.jp-condition{border-style:dashed;opacity:.5}.jp-conditions input[type=radio].disabled+.jp-condition .jp-condition__name{text-decoration:line-through}.set-neighbours__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem 2rem;margin-bottom:1.6rem}.set-neighbours__heading{margin:0}.set-neighbours__all{flex:0 0 auto;font-size:1.4rem;color:rgb(var(--jp-accent));text-underline-offset:.3rem}@media screen and (min-width:750px){.banner--adapt:before{padding-bottom:0!important}.banner.banner--adapt{height:clamp(28rem,min(34vw,50vh),56rem)}.banner--adapt .banner__media{background-color:var(--jp-banner-bg)}.banner--adapt .banner__media>img{object-fit:contain}}@media(prefers-reduced-motion:reduce){.card-wrapper .card,.card__media img,.card .media img,.button,.header__menu-item span:after,.franchise-tile__image,.franchise-tile__arrow,.franchise-tile__body:before,.jp-search__input,.jp-search__button,.set-tile,.set-tile__arrow,.jp-condition{transition:none!important}.card-wrapper:hover .card,.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img,.button:not([disabled]):hover,.franchise-tile:hover .franchise-tile__image,.franchise-tile:hover .franchise-tile__arrow,.set-tile:hover,.set-tile:hover .set-tile__arrow{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/japanimese.css.map */
