:root{--font-body-family: "Noto Sans JP", sans-serif;--alphabet-fonts: legitima, serif}body,.color-background-1,.color-background-2,.color-inverse,.color-accent-1,.color-accent-2{color:rgb(var(--color-foreground))}body{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:inherit;font-style:inherit;font-weight:inherit}h6,.h6,.link,.customer a{color:rgb(var(--color-foreground))}*:focus-visible{outline:unset;outline-offset:unset;box-shadow:unset}@media screen and (min-width: 750px){.page-width--narrow{max-width:96rem}}.page-header,.shopify-policy__title{padding:30px;background-color:#222;color:#fff}.page-title,.shopify-policy__title>h1{margin:0;font-size:24px;letter-spacing:.2em;color:inherit;text-align:center}@media screen and (min-width: 750px){.page-header,.shopify-policy__title{padding:1.62em}}.custom-section-header{margin:2.5rem auto 4rem}.custom-section-header--center{text-align:center}.custom-section-header__main-heading{margin:0;font-size:10px;letter-spacing:.2em}.custom-section-header__sub-heading{margin-bottom:1em;font-family:var(--alphabet-fonts);font-size:22px;font-weight:600;letter-spacing:.2em;position:relative}.custom-section-header__sub-heading:before{content:"";position:absolute;bottom:-5px;display:inline-block;width:60px;height:2px;background-color:#86090b;border-radius:5px}.custom-section-header--center .custom-section-header__sub-heading:before{left:50%;transform:translate(-50%)}@media screen and (min-width: 750px){.custom-section-header{margin:13rem auto 4.5rem!important}.custom-section-header__main-heading{font-size:12px}.custom-section-header__sub-heading{font-size:24px}}.shopify-policy__container{margin:0 auto;padding:0 1.5rem}.shopify-policy__title{margin:0 calc(50% - 50vw + 8.5px)}.shopify-policy__body{padding-top:115px}.rte.polices{padding-top:100px}@media screen and (min-width: 750px){.shopify-policy__container{max-width:96rem;padding:0 9rem}.shopify-policy__body{padding-top:140px}}@media screen and (min-width: 990px){.shopify-policy__container{padding:0}}.guide h2{margin:80px 0 30px;padding:.6em 1em;background-color:#222;color:#fff;font-size:20px}.guide h2:first-child{margin-top:22px}.guide h3{margin-bottom:30px;padding-top:30px;border-top:2px solid #E7E7E7}.guide h4{width:fit-content;padding:1px 5px;font-weight:600;border:1px solid}.guide p{margin-top:0;margin-bottom:14px}.guide p:last-child{margin-bottom:0}ul.guide__list-mark{padding-left:1px!important;list-style:none}ul.guide__list-mark li:before{content:url(/cdn/shop/files/list-icon.png?v=1651581685);display:inline-block;margin:0 .5em 0 0}.guide ol{padding-left:2rem}.guide ol li{padding-inline-start:.3em}.guide__boxed{margin:30px 0;padding:.6em 1em;border:1px solid #E7E7E7}.guide__boxed--attention{border:4px double #E7E7E7}.guide__boxed--narrow{width:fit-content;margin:30px auto}.guide__boxed--gb_color{background-color:#f5f5f5;border:1px solid rgba(18,18,18,.2)}.guide table{margin-bottom:25px}.guide table th,.guide table td{padding:5px 1em!important}.guide table th{font-weight:700;text-align:left;background-color:#f5f5f5}.guide-guidecon__img-link-container{display:flex}@media screen and (max-width:900px){.guide-guidecon__img-link-container{display:flex;flex-wrap:wrap;max-width:430px}}@media screen and (max-width:456px){.guide-guidecon__img-link-container{display:grid;grid-template-columns:repeat(2,1fr)}}.rte .guide-guidecon__img-link{width:213px}.rte .guide-guidecard__img,.rte .guide-guidecon__img{width:329px}.header,.announcement-bar__inner,.myaccount-bar__inner{opacity:0}main{opacity:0}.loaded .header,.loaded .announcement-bar__inner,.loaded .myaccount-bar__inner{-webkit-animation:inview-header .6s ease 0s forwards;animation:inview-header .6s ease 0s forwards}.loaded main{-webkit-animation:inview .6s ease 0s forwards;animation:inview .6s ease 0s forwards}.beforelink main{-webkit-animation:outview .6s ease 0s forwards;animation:outview .6s ease 0s forwards}@-webkit-keyframes inview-header{0%{opacity:0}to{opacity:1}}@keyframes inview-header{0%{opacity:0}to{opacity:1}}@-webkit-keyframes inview{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY();transform:translateY()}}@keyframes inview{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY();transform:translateY()}}@-webkit-keyframes outview{0%{opacity:1;-webkit-transform:translateY();transform:translateY()}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes outview{0%{opacity:1;-webkit-transform:translateY();transform:translateY()}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.breadcrumbs-wrap{padding-top:.5em;padding-bottom:.5em;font-size:1.4rem}.breadcrumb a{text-decoration:none;color:inherit}.breadcrumbs-policy{margin:0;position:absolute;width:100%;left:50%;transform:translate(-50%)}@media screen and (min-width: 1600px){.breadcrumbs-policy{margin:0 -32rem;position:relative;width:auto;left:auto;transform:none}}.drawline{position:relative}.drawline:after{content:"";width:100%;height:1px;background:currentColor;position:absolute;bottom:-.15em;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s}.drawline:hover:after,.drawline:focus:after{transform-origin:left;transform:scale(1)}.custom-button1{display:inline-block;padding:1em 2.35em;border:2px solid #86090B;color:#86090b;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;transition:.25s}.custom-button1:focus,.custom-button1:hover{color:#fff;background-color:#86090b}.custom-button2{display:inline-block;color:inherit;position:relative;text-decoration:none}.custom-button2:after{content:"";width:130%;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;position:absolute;bottom:-5px;left:-.5em;transform:skew(45deg);transition:.2s}.custom-button2:hover:after,.custom-button2:focus:after{width:140%}.custom-button3{display:inline-block;color:inherit;text-decoration:none;position:relative}.custom-button3 .icon-wrap{margin-left:.5em}.custom-button3 .icon-arrow path{fill:#86090b;transform:translate(-.25rem);transition:transform .1s}.custom-button3:hover .icon-arrow path,.custom-button3:focus .icon-arrow path{transform:translate(-.05rem)}.l2heading{font-family:"Noto Serif JP",serif;font-size:22px;line-height:1}.l2sub-heading{font-family:"Noto Serif JP",serif;font-size:10px;line-height:1}@media screen and (min-width: 750px){.l2heading{font-size:32px}.l2sub-heading{font-size:12px}}.color-semitransparent{background-color:#ffffff80}.announcement-bar{min-height:3.725rem;background-color:#f2f2f2;border-bottom:none}.announcement-bar__inner{max-width:var(--page-width);margin:0 auto;padding:0 .5em;display:flex;justify-content:space-between}.announcement-bar__message{display:none;padding:1rem 0;text-align:left}.announcement-bar__free-shipping-bar{flex:1;display:flex}.announcement-bar__free-shipping-bar #fsb_bar{padding:1rem 0!important;font-family:inherit!important}.header__heading-logo{width:75%}.header__icons{min-width:12rem;justify-content:flex-end}@media screen and (min-width: 400px){.header>.header__heading-link{position:absolute;left:50%;transform:translate(-50%)}}@media screen and (min-width: 750px){.announcement-bar__inner{padding:0 5rem}.announcement-bar__message{display:block}.announcement-bar__free-shipping-bar #fsb_bar{text-align:right!important}.header>.header__heading-link{position:relative;left:auto;transform:none}.header__heading-logo{width:100%}}@media screen and (min-width: 1325px){.header{padding-top:.5rem;padding-bottom:.5rem}.header--middle-left{grid-template-columns:auto 1fr auto}}.myaccount-bar{display:none;font-size:1.4rem;text-align:right;background-color:#ffffff80}.myaccount-bar__inner{max-width:160rem;margin:0 auto;padding:1rem 1.5rem}.myaccount-bar__link{margin-left:1em;display:inline-block;color:inherit;text-decoration:none}.myaccount-bar__link>.icon{height:1em;margin-right:.3em;position:relative;top:.14em}.header__icon:hover .icon,.modal__close-button:hover .icon{transform:none;color:#86090b}.cart-count-bubble{background-color:#86090b}@media screen and (min-width: 750px){.myaccount-bar{display:block}.myaccount-bar__inner{padding:1rem 5rem}}@media screen and (max-width: 749px){.header__icon--account{display:flex!important}}.search-modal{height:17rem;min-height:auto;position:fixed;bottom:auto;z-index:9999;align-items:flex-end}.search-modal__content{padding-bottom:1em;align-items:flex-end}.footer.footer--original{padding-top:7.5rem;padding-bottom:1.5rem;background-color:#121212;font-size:14px}.footer-nav{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-nav li{text-align:center}.footer-nav li a{text-decoration:none;color:#fff}.external-links{margin:110px 0 0;padding:0;display:flex;justify-content:center}.external-links__link{text-decoration:none;color:#fff}.external-links__item:not(:last-child){margin-right:3em}.external-links__link .icon{width:auto;height:1em;position:relative}.external-links__link .icon-home{margin-right:.3em}.external-links__link .icon-instagram{top:.1em}.footer__logo{margin:50px 0 0;text-align:center}.copyright__content{color:#fff}.page-top-button{display:block;text-decoration:none;background:none;border:none;outline:none;color:#121212;position:fixed;bottom:5rem;right:5rem;cursor:pointer;writing-mode:vertical-rl;visibility:hidden;opacity:0;transition:.25s}.page-top-button--active{visibility:visible;opacity:1}.page-top-button--footer{color:#fff}.page-top-button:before{content:"";width:5px;height:25px;position:absolute;left:50%;bottom:5em;transform-origin:bottom;transform:skewY(50deg);transition:height .25s;border-left:1px solid currentColor;border-top:2px solid currentColor}.page-top-button:hover:before,.page-top-button:focus:before{height:30px}@media screen and (max-width: 768px){.page-top-button{bottom:4rem;right:5vw}}@media screen and (max-width: 600px){.footer.footer--original{padding-top:4rem}.footer__inner{padding:0 3rem}.footer-nav{display:block}.footer-nav li{width:100%;text-align:left}.footer-nav li+li{margin-top:.3em}.external-links{margin:3em 0 0;display:block}.external-links__item+.external-links__item{margin-top:.3em}.footer__logo{margin:8rem 0 0}}.shopify-section #insta-feed,.shopify-section .instafeed-shopify{margin-top:65px;margin-bottom:50px}.jdgm-rev-widg__header .jdgm-histogram__bar-content{background:#86090b}.jdgm-rev__icon:after,.jdgm-rev__buyer-badge{background-color:#86090b!important}.jdgm-rev-widg__header .jdgm-ask-question-btn,.jdgm-rev-widg__header .jdgm-write-rev-link{border:1px solid #86090b;color:#86090b;text-decoration:none}.jdgm-rev-widg__header .jdgm-form__reviewer-name-format-container{display:none}.jdgm-form input,textarea{padding:8px 12px}form.jdgm-form,.jdgm-widget input:not([type=submit]),.jdgm-widget textarea{font-size:14px;font-family:inherit}.jdgm-widget div.jdgm-input-error{background:none!important;color:red}.jdgm-widget div.jdgm-input-error:before{content:"\203b";color:inherit}.jdgm-form-wrapper .jdgm-star{cursor:pointer!important}.jdgm-notification{padding:1em!important;color:#298743!important;font-weight:400!important;border:1px solid #298743!important;border-radius:4px;background-color:#f8fff9!important}.jdgm-carousel--aligned-theme{position:relative}.jdgm-carousel__arrows{width:105%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between!important}.jdgm-carousel--aligned-theme .jdgm-carousel__right-arrow,.jdgm-carousel--aligned-theme .jdgm-carousel__left-arrow{border-width:2px!important;border-color:#86090b!important;width:15px;height:15px}@media screen and (max-width: 768px){.jdgm-carousel__arrows{width:100%}}jdgm-form__reviewer-name-format-dropdown{width:auto!important;display:inline!important}span.jdgm-rev__buyer-badge-wrapper:after{content:"\203b\203b\203b"}span.jdgm-rev__author,.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name{display:none}.rte img{width:100%}.product-grid>.grid__item{padding:10px}@media screen and (min-width: 750px){.collection-hero .collection-hero__description,.collection-hero .collection-hero--with-image .collection-hero__description{max-width:100%}.product-grid>.grid__item{padding:20px}}.collection-detailed-info{margin:50px auto;font-size:14px;width:100%;border-collapse:collapse}.collection-detailed-info tr{width:100%}.collection-detailed-info th,.collection-detailed-info td{vertical-align:middle;font-weight:400;border-bottom:1px solid #C7C7C7}.collection-detailed-info th{width:20%;text-align:left;padding:20px 0}.collection-detailed-info td{width:80%;padding:20px 0 20px 10px}@media screen and (max-width: 1024px){.collection-detailed-info th,.collection-detailed-info td{display:block;width:100%;padding:0}.collection-detailed-info th{padding:20px 0 5px;border:none}.collection-detailed-info td{padding:0 0 20px;border-bottom:1px solid #C7C7C7}}.line-item-property__field{margin-bottom:0}.line-item-property__hosoku{margin-top:0;font-size:12px}.product-form__submit{background:#86090b;color:#fff}.product_detail_container{padding:30px 0}.product_detail_wrapper{max-width:100%;margin:0 auto}.product_detail_heading{font-size:14px;font-weight:700;margin-bottom:10px}.product_detail_table{display:flex;flex-wrap:wrap;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:20px 0}.product_detail_table dt,.product_detail_table dd{padding:0;margin:0}.product_detail_table dt,.product_detail_table dd{display:flex;align-items:center;padding:15px 0;box-sizing:border-box;border-bottom:1px solid #e2e2e2}.product_detail_table dt:last-of-type,.product_detail_table dd:last-of-type{border-bottom:none}.product_detail_table dt{width:25%;font-size:14px}.product_detail_table dd{width:75%;font-size:14px}@media screen and (max-width: 768px){.product_detail_table dt,.product_detail_table dd{font-size:13px;padding:15px 5px}}@media screen and (max-width: 749px){.grid--peek.slider .grid__item:first-of-type{margin-left:0}}#ga-product_related{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width: 750px){#ga-product_related{padding:36px 5rem 28px}}.ga-product_image:after{padding-top:100%}.grid,.gowl-stage-outer>.gowl-stage{display:flex;width:100%!important;flex-wrap:wrap;margin-bottom:2rem!important;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing);transform:none!important}.ga-carousel_wrapper{position:relative;padding-left:0;padding-right:0}.ga-carousel_wrapper .ga-product{padding-left:0;padding-right:0;padding-bottom:0}.ga-carousel_wrapper .gowl-carousel .gowl-item{padding:10px}@media screen and (min-width: 750px){.ga-carousel_wrapper .gowl-carousel .gowl-item{padding:20px}}@media screen and (min-width: 990px){.ga-carousel_wrapper .gowl-carousel .gowl-item{max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important}}@media screen and (min-width: 750px) and (max-width: 989px){.ga-carousel_wrapper .gowl-carousel .gowl-item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important}}@media screen and (max-width: 749px){.ga-carousel_wrapper .gowl-carousel .gowl-item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important}}#ga-product_related button.ga-product_addtocart,#ga-product_related button.ga-addalltocart{display:none}#ga-product_related h2,.ga-product_title,#ga-product_related span.ga-product_price{font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}#ga-product_related h2{font-size:calc(var(--font-heading-scale) * 2rem);margin:0;margin-bottom:3rem;text-align:left}#ga-product_related .ga-product_title{font-size:calc(var(--font-heading-scale) * 1.2rem);margin-bottom:1em;min-height:initial!important;overflow:inherit!important}#ga-product_related span.ga-product_price{margin-top:.7rem;font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale))}#ga-product_related .ga-product_variants-container,#ga-product_related .gowl-prev,#ga-product_related .gowl-next{display:none!important}@media only screen and (min-width: 750px){#ga-product_related h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}#ga-product_related .ga-product_title{font-size:calc(var(--font-heading-scale) * 1.3rem)}}@media screen and (min-width: 990px){#ga-product_related .ga-product_image{transition:transform var(--duration-long) ease!important}#ga-product_related.ga .gowl-item.active>.ga-product:hover .ga-product_image{transform:scale(1.03)}#ga-product_related.ga .gowl-item.active>.ga-product:hover a.ga-product_title{text-decoration:underline!important;text-underline-offset:.3rem}}.shop-info-table{border-collapse:collapse}.shop-info-table th,.shop-info-table td{padding:1em .5em}.shop-info-table th{display:block;padding-bottom:.2em;text-align:left;vertical-align:top;border-bottom:1px solid #E7E7E7}.shop-info-table td{display:block;padding-bottom:2em}.shop-info-table td>p:first-child{margin-top:0}.shop-info-table .boxed{padding:.5em 1.5em;border:1px solid #E7E7E7}@media screen and (min-width: 769px){.shop-info-table tr{border-bottom:1px solid #E7E7E7}.shop-info-table th,.shop-info-table td{display:table-cell;padding:1em .5em}.shop-info-table th{width:30%;border:none}.shop-info-table td{width:70%;padding:1em 0}}#main-cart-footer .cart__footer{padding:0;display:table;width:100%;table-layout:fixed}cart-note.cart__note.field{display:table-cell;border:none}cart-note.cart__note.field:after,cart-note.cart__note.field:hover.field:after{border:none;box-shadow:none}textarea#Cart-note{border:1px solid #C7C7C7}textarea#Cart-note:focus-visible{border:1px solid #909090;box-shadow:none}.cart__note-header{display:block}#main-cart-footer .cart__note-text{display:block;line-height:1.6;margin:5px 0}.cart__footer .cart__blocks{display:table-cell}@media screen and (min-width: 750px){.cart__footer .cart__blocks>.cart__ctas{display:flex;justify-content:flex-end}.cart__footer .cart__blocks .button--continue_shopping{margin-right:0}}@media screen and (max-width: 940px){cart-note.cart__note.field{display:flex;flex-direction:column;width:100%}.cart__footer .cart__blocks{display:block;margin-top:25px;margin-right:auto;margin-left:auto}.cart__footer .cart__blocks .totals{justify-content:center}}.blog-articles.blog-articles--list{display:flex;flex-direction:column}.article-list{flex:1}.article-list__item{width:100%;margin-top:-8px;padding:30px 0;border-bottom:2px solid #EEE;display:flex;flex-direction:column}.article-list__image{margin:0 0 6px;padding-top:56.25%;position:relative;overflow:hidden}.article-list__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.article-list__image>a:hover img,.article-list__image>a:focus img{transform:translate(-50%,-50%) scale(1.05)}.article-list__content{width:100%}.article-list__info{line-height:1.6}.article-list__heading{margin:.5em 0}.article-list__link{font-weight:700;color:inherit;text-decoration:none}.article-list__link:hover,.article-list__link:focus{text-decoration:underline}.article-list__excerpt{margin:0;line-height:1.625}.article-template__title:not(:only-child){font-size:2.2rem}.caption-with-letter-spacing{font-size:1.4rem}@media screen and (min-width: 601px){.article-list__item{min-height:180px;flex-direction:row}.article-list__image{height:140px;margin:0 1.5em 0 0;padding:0;flex:0 0 26.564%}}.guid-box,.activate-guid-box{margin-top:2em;padding:2em;border:1px solid #86090b;font-size:14px;text-align:left}.guid-box__heading,.activate-guid-box__heading{color:#86090b;text-decoration:underline}.cmenu{display:block}.cmenu__items{margin:10px 0}.cmenu__link{width:100%;padding:15px;text-decoration:none!important;border-radius:5px;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.08)!important;transition:all .5s}.cmenu__link:hover,.cmenu__link:focus{background-color:#f7f7f7;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.4)!important}.cmenu__link:hover .cmenu__icon>svg:last-child,.cmenu__link:focus .cmenu__icon>svg:last-child{transform:translate(5px)}.cmenu__icon{display:flex;justify-content:space-between}.cmenu__icon>svg:first-child{width:28px!important;height:28px!important}.cmenu__icon>svg:last-child{transition:transform .2s}.cmenu__heading{font-size:16px;font-weight:700}.cmenu__comment{font-size:14px}form#ContactForm{padding-top:50px}.contact .icon-success{margin-top:.6rem}.contact .form__message{padding:1em;background-color:#f8fff9;color:#298743;line-height:1.5;letter-spacing:inherit;border:1px solid #298743;border-radius:4px;outline:none;box-shadow:none}.form-item{margin-bottom:15px;display:flex;flex-direction:column}.form-item__label{margin-bottom:.6em;font-size:14px;color:#505050}.form-item__input{width:100%;-webkit-appearance:none;display:block;padding:12px 14px;border-radius:0;border:1px solid #C7C7C7;resize:none;transition:border-color .1s ease-in-out;background:transparent;font-family:inherit;font-size:14px;line-height:2}.form-item__input:focus-visible{border-color:#909090;outline:none;box-shadow:none}.form-item__required{color:red}.form-item__message{font-size:14px}.contact__button{text-align:center}.contact__button>.button{width:340px;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/1/assets/style.css.map?v=46880069660516294111657678049 */
