@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap";:root{--font-body--family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-heading--family: "Ten Mincho Text", "\8c82\660e\671d\30c6\30ad\30b9\30c8", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-subheading--family: "Ten Mincho Text", "\8c82\660e\671d\30c6\30ad\30b9\30c8", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-accent--family: "Ten Mincho Text", "\8c82\660e\671d\30c6\30ad\30b9\30c8", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-h1--case: none;--font-h2--case: none;--font-h3--case: none;--font-h4--case: none;--font-h5--case: none;--font-h6--case: none;--button-text-case-primary: none;--button-text-case-secondary: none;--style-border-radius-buttons-primary: 2px;--style-border-radius-buttons-secondary: 2px;--banzai-blue: #0f1a45;--banzai-blue-dark: #0a1233;--banzai-gold: #c8a55a;--banzai-magenta: #ff2f8f}:root{--color-primary-button-background: rgb(15 26 69 / 1);--color-primary-button-border: rgb(15 26 69 / 1);--color-primary-button-hover-background: rgb(10 18 51 / 1);--color-primary-button-hover-border: rgb(10 18 51 / 1);--color-selected-variant-background: rgb(15 26 69 / 1);--color-selected-variant-border: rgb(15 26 69 / 1);--color-selected-variant-hover-background: rgb(10 18 51 / 1);--color-selected-variant-hover-border: rgb(10 18 51 / 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{letter-spacing:.1em}header-component .header__row--top,header-component[sticky-state=active] .header__row--top,header-component[sticky-state=inactive] .header__row--top{background-color:var(--banzai-blue)!important;--color-background-top-row: rgb(15 26 69 / 1) !important}.header-logo{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.18em;font-size:clamp(14px,1.1vw,18px)}.header__columns{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}.header__column--left{justify-self:start;grid-column:1}header-menu{justify-self:center;grid-column:2}.header__column--right{justify-self:end;grid-column:3;display:flex!important;justify-content:flex-end!important}.menu-list{gap:clamp(14px,2.4vw,44px)!important}.menu-list__link{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(12px,.95vw,15px)!important;letter-spacing:.18em;text-transform:none!important;position:relative;padding-bottom:4px}.menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--banzai-gold);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.menu-list__link:hover:after,.menu-list__link--active:after{transform:scaleX(1)}.menu-drawer__menu-item{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.18em;text-transform:none!important}.hero__container .text-block p,.hero__container h1,.hero__container h2{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.18em;font-weight:400;line-height:1.7}.hero__container .button-unstyled{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.2em}.button{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif!important;letter-spacing:.18em!important;text-transform:none!important;border-radius:2px!important}.add-to-cart-button,.quick-add__button{background:var(--banzai-blue)!important;color:#fff!important;border-color:var(--banzai-blue)!important}.add-to-cart-button:hover,.quick-add__button:hover{background:var(--banzai-blue-dark)!important;border-color:var(--banzai-blue-dark)!important}.add-to-cart__added,.add-to-cart__added svg,.svg-wrapper.add-to-cart__added-icon{color:#fff!important;fill:#fff!important}.custom-color-quick-add{--quick-add-background: #0f1a45 !important;--quick-add-foreground: #ffffff !important}.custom-color-quick-add .quick-add__button--add.add-to-cart-button,.custom-color-quick-add .quick-add__button--choose.add-to-cart-button{background:#0f1a45!important;color:#fff!important;border-color:#0f1a45!important}.cart-items__empty-button{background:var(--banzai-blue)!important;color:#fff!important}.cart-items__empty-button:hover{background:var(--banzai-blue-dark)!important}.product-grid-view-zoom-out--details h3,.product-card .h4,.product-card .h5,.resource-card__title{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.12em;text-transform:none!important}.text-block--Ab2dYeUdSMm16UmRke__product_title_gtg38q p,[class*=product_title] p{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.12em}.price,.price-item,product-price{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.06em}.product-badges__badge{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.1em}.product-badges__badge--rectangle{background:var(--banzai-blue);color:#fff}.color-custom-badge-sale{background:var(--banzai-magenta)!important}.bsb-footer{background:var(--banzai-blue);color:#fff}.bsb-footer__top{padding:clamp(56px,7vw,90px) clamp(20px,4vw,60px)}.bsb-footer__inner{max-width:1200px;margin:0 auto}.bsb-footer__top .bsb-footer__inner{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:clamp(40px,5vw,80px);align-items:flex-start}.bsb-footer__brand{text-align:left}.bsb-footer__logo{width:clamp(140px,16vw,200px);margin-bottom:18px;filter:brightness(0) invert(1)}.bsb-footer__logo-text{font-family:Ten Mincho Text,serif;font-size:clamp(14px,1.1vw,18px);letter-spacing:.18em;color:#fff;margin-bottom:18px}.bsb-footer__tagline{font-family:Ten Mincho Text,serif;font-size:14px;letter-spacing:.22em;color:#ffffffd9}.bsb-footer__sns{display:flex;gap:14px;margin:22px 0 0;padding:0;list-style:none}.bsb-footer__sns-item{margin:0;padding:0}.bsb-footer__sns-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;transition:color .25s,border-color .25s,background .25s}.bsb-footer__sns-link:hover{color:var(--banzai-blue);background:var(--banzai-gold);border-color:var(--banzai-gold)}.bsb-footer__nav-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.bsb-footer__nav-link{font-family:Ten Mincho Text,serif;font-size:14px;letter-spacing:.2em;color:#ffffffd9;transition:color .2s;text-decoration:none}.bsb-footer__nav-link:hover{color:var(--banzai-gold)}.bsb-footer__info{margin:0}.bsb-footer__info-row{display:grid;grid-template-columns:7em 1fr;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.15)}.bsb-footer__info-row:last-child{border-bottom:0}.bsb-footer__info-term{font-family:Ten Mincho Text,serif;font-size:12px;letter-spacing:.2em;color:#ffffffb3}.bsb-footer__info-desc{font-size:13px;letter-spacing:.06em;line-height:1.7;color:#fff}.bsb-footer__info-desc a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.bsb-footer__info-desc a:hover{color:var(--banzai-gold);border-color:var(--banzai-gold)}.bsb-footer__bottom{display:none}.bsb-footer__inner--bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0;gap:16px}.bsb-footer__copyright{font-size:12px;letter-spacing:.1em;color:#ffffffb3}.bsb-footer__legal{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.bsb-footer__legal-item{position:relative;padding:0}.bsb-footer__legal-item+.bsb-footer__legal-item:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:1px;height:11px;background:#ffffff40}.bsb-footer__legal-link{font-family:Ten Mincho Text,serif;font-size:12px;letter-spacing:.18em;color:#ffffffc7;transition:color .2s;text-decoration:none}.bsb-footer__legal-link:hover{color:var(--banzai-gold)}.bsb-footer__pagetop{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:Ten Mincho Text,serif;font-size:12px;letter-spacing:.2em;background:none;border:none;cursor:pointer;transition:opacity .2s;padding:0}.bsb-footer__pagetop:hover{opacity:.7}.bsb-footer__pagetop-arrow{display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}@media(max-width:767px){.bsb-footer__top .bsb-footer__inner{grid-template-columns:1fr}.bsb-footer__inner--bottom{flex-direction:column;align-items:flex-start;padding:20px}.bsb-footer__info-row{grid-template-columns:unset}}[id*=footer] .section--page-width{max-width:100%!important;width:100%!important;padding-inline:clamp(20px,4vw,60px)!important;box-sizing:border-box!important}.footer-content,.footer-utilities,.section-group-footer-group{background:var(--banzai-blue)!important;color:#fff}.footer-content{--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;--color-background: var(--banzai-blue)}.menu__heading{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif!important;letter-spacing:.2em;text-transform:none!important;color:#fff9!important;font-size:12px!important}.menu__item a,.details-content a{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.2em;color:#ffffffd9!important;transition:color .2s ease}.menu__item a:hover,.details-content a:hover{color:var(--banzai-gold)!important}.utilities,.footer-utilities__group-copyright,.footer-utilities__text,.policy-list-trigger{color:#ffffffb3!important;font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.12em}.footer-utilities__text a{color:#ffffffb3!important}.footer-utilities__text a:hover{color:var(--banzai-gold)!important}.footer-utilities{border-top:1px solid rgba(255,255,255,.15)!important}.terms-policies-popover,.color-custom-popover{color:#111!important;--color-foreground: 17 17 17 !important}.terms-policies-popover a,.terms-policies-popover .footer-utilities__text,.color-custom-popover a,.color-custom-popover .footer-utilities__text{color:#111!important}.email-signup__heading{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif!important;letter-spacing:.2em;text-transform:none!important;color:#fff!important}.email-signup__input{color:#fff!important;border-color:#fff6!important}.email-signup__input::placeholder{color:#ffffff80!important}.email-signup__button{color:#fff!important}.group-block .h3,.group-block .h4,.group-block h3,.group-block h4{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.1em;text-transform:none!important;font-weight:500}.group-block .rte p,.group-block [class*=text_] p{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;line-height:2;letter-spacing:.06em}.theme-drawer__title{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif!important;letter-spacing:.14em;text-transform:none!important}.search-input{font-family:Noto Sans JP,sans-serif;letter-spacing:.06em}.resource-card__title{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.12em}.shopify-section .product-information,[id*=shopify-section-template] .product-information{max-width:1000px!important;margin-inline:auto!important}product-gallery{background-color:transparent!important}product-gallery img{display:block!important;opacity:1!important;visibility:visible!important}.card-gallery .product-media__image,.card-gallery img{opacity:1!important;visibility:visible!important}main[data-template=product]>[id*=shopify-section-template]{padding-top:80px!important}.product-information product-gallery{padding-top:16px!important}.header-actions__action{--button-color: #fff !important;color:#fff!important}.header-actions__action svg{color:#fff!important;fill:#fff!important}h1{font-size:32px!important}.collection-header__heading,[class*=collection] h1,[class*=collection] h2{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,"Noto Serif JP",Hiragino Mincho ProN,serif!important;letter-spacing:.18em!important;font-weight:500!important;text-transform:none!important}product-card,.product-card{transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}product-card:hover,.product-card:hover{box-shadow:0 0 0 2px var(--banzai-gold)}.product-grid-view-zoom-out--details h3,.product-grid-view-zoom-out--details .h3,.product-grid-view-zoom-out--details .h4,.product-grid-view-zoom-out--details .h5,[class*=product_title] p{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,"Noto Serif JP",Hiragino Mincho ProN,serif!important;letter-spacing:.12em}.price,.price-item,product-price{font-family:Ten Mincho Text,\8c82\660e\671d\30c6\30ad\30b9\30c8,"Noto Serif JP",Hiragino Mincho ProN,serif;letter-spacing:.08em}.product-information .rte,.product-information p{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;line-height:2;letter-spacing:.06em}.product-information dl,.product-information dt,.product-information dd{font-family:Noto Sans JP,sans-serif;letter-spacing:.06em}.header-menu .menu-list__link{text-decoration:none!important;box-shadow:none!important;border-top:0!important}.header-menu .menu-list__link:before,.header-menu .menu-list__link:after{display:none!important;content:none!important}.header-menu .menu-list__link-title{position:relative}.header-menu .menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;opacity:0;transition:opacity .2s ease}.header-menu .menu-list__link:is(:hover,:focus-visible) .menu-list__link-title:after{opacity:1}@media screen and (max-width:749px){.header .header__icon--summary,.header .header__icon--summary .svg-wrapper svg{color:#fff!important}.header .header__icon--summary .svg-wrapper svg{fill:currentColor;stroke:currentColor}.menu-drawer{background-color:#fff}.menu-drawer,.menu-drawer a,.menu-drawer summary,.menu-drawer .menu-drawer__menu-item,.menu-drawer .menu-drawer__menu-item-text,.menu-drawer .menu-drawer__back-button,.menu-drawer .menu-drawer__close-button,.menu-drawer .svg-wrapper svg{color:#0f1a45!important}.menu-drawer .svg-wrapper svg{fill:currentColor;stroke:currentColor}.menu-drawer .menu-drawer__list-item--divider,.menu-drawer .menu-drawer__menu-container--divider{border-block-end-color:#0f1a4526}}#header-component[data-menu-style=drawer]{--header-height: 60px}#header-component[data-menu-style=drawer] .header__columns{min-height:0;padding-block:8px;align-items:center}#header-component[data-menu-style=drawer] .header-logo,#header-component[data-menu-style=drawer] .header-logo *{max-height:44px!important}#header-component[data-menu-style=drawer] .header-logo img,#header-component[data-menu-style=drawer] .header-logo svg{width:auto!important;height:auto!important;max-height:44px!important}@media screen and (max-width:749px){.slideshow-slides{padding-right:80px!important}}body.cart-age-unconfirmed #checkout,body.cart-age-unconfirmed [name=checkout],body.cart-age-unconfirmed button[name=checkout],body.cart-age-unconfirmed a[href$="/checkout"],body.cart-age-unconfirmed a[href*="/checkout?"],body.cart-age-unconfirmed .cart__checkout-button,body.cart-age-unconfirmed .cart-summary__checkout,body.cart-age-unconfirmed .additional-checkout-buttons,body.cart-age-unconfirmed .shopify-payment-button,body.cart-age-unconfirmed shopify-accelerated-checkout,body.cart-age-unconfirmed shopify-accelerated-checkout-cart,body.cart-age-unconfirmed [data-shopify=dynamic-checkout-cart]{opacity:.4!important;pointer-events:none!important;cursor:not-allowed!important}ship-co-gift-order{display:none!important}sticky-add-to-cart,.sticky-add-to-cart__bar{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
