@charset "UTF-8";:root{--font-body-family: "Jost", "Noto Sans JP", sans-serif;--font-noto: "Noto Sans JP", sans-serif;--font-heading-family: "DM Sans", "Noto Sans JP", sans-serif;--serif: "Shippori Mincho", serif;--grid-mobile-horizontal-spacing: 10px}body .h0{font-size:calc(var(--font-heading-scale) * 3.8rem)}body h1,body .h1{font-size:calc(var(--font-heading-scale) * 2.8rem)}body .rte p{font-family:\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif}body .rte ul,body .rte ol{padding-left:0;text-indent:-2rem;margin-left:2rem}body .serif,body .serif p{font-family:var(--serif)}body .text-center{text-align:center!important}body .full-width{max-width:100%}body .select__selector{width:100%;padding:1.5rem;margin-bottom:2rem;border:0 none;box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity))}body .facets__form{grid-template-columns:1fr max-content}body .shopify-section-header-sticky:not(.shopify-section-header-hidden) .header{box-shadow:0 0 14px #0000001a;color:rgba(var(--color-foreground),1)}body .announcement-bar__message{line-height:normal}body .header{max-width:100%}body .header--middle-left{grid-template-columns:1fr auto auto}body .header--top-center .header__menu-item{padding:1.2rem 2rem}body .slideshow__text-wrapper{max-width:165rem}body .slideshow__text-wrapper .banner__heading{letter-spacing:.45rem;font-weight:300}body .slideshow__text-wrapper .banner__text{font-size:1.8rem;color:rgba(var(--color-foreground),1)}body .slideshow__controls{border:0 none;position:absolute;bottom:0;left:0;right:0}body .slideshow__controls .slider-button{visibility:hidden}body .slideshow__text.banner__box{max-width:80%}body .slider-counter__link--dots .dot{border-color:#ffffff80}body .slider-counter__link--active.slider-counter__link--dots .dot{background-color:#fff}body .collection__title .title{letter-spacing:.2rem}body .featured-ranking .grid{--grid-desktop-vertical-spacing: 0px;--grid-desktop-horizontal-spacing: 82px;counter-reset:count 0}body .featured-ranking .grid__item .card--media{position:relative}body .featured-ranking .grid__item .card--media:before{content:counter(count);counter-increment:count 1;position:absolute;top:14px;right:24px;color:#fff;display:block;z-index:10;font-family:var(--font-heading-family);font-size:20px;border-bottom:1px solid #fff}body .featured-ranking .grid__item:nth-child(2){padding-top:32px}body .featured-ranking .grid__item:nth-child(3){padding-top:64px}body .featured-ranking .grid__item:nth-child(5){padding-top:32px}body .featured-ranking .grid__item:nth-child(6){padding-top:64px}body .image-with-text__heading{letter-spacing:.25rem}body .image-with-text__heading p{margin:0}body .image-with-text__text--caption{margin-bottom:1.6rem}body .image-with-text__content:has(.image-with-text__heading.h1){padding:5rem 5rem 6rem}body .image-with-text__ver-text{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;position:absolute;left:0;top:1rem;font-size:1.5rem;color:#cda644}body .image-with-text__ver-text:after{content:"";display:block;height:42px;width:1px;margin-top:12px;background:#cda644}body .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__ver-text{left:inherit;right:0}body .section-image-banner .banner__heading{letter-spacing:.45rem}body .multicolumn-card__image-wrapper{position:relative}body .multicolumn-card__image-wrapper:has(.multicolumn-card__image-text) .media:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000026;z-index:1}body .multicolumn-card__image-text{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;color:#fff}body .multicolumn-card__image-text h3{color:#fff;letter-spacing:.15rem}body .multicolumn-card__image-text p{color:#fff}body .multicolumn-card__info-frame{border-left:1px solid rgba(var(--color-foreground),1);padding-left:2rem;padding-top:1.4rem;margin-left:4rem;margin-right:4rem}body .section-philosophy h2{font-family:var(--serif);font-weight:400;font-size:38px}body .section-philosophy h3{font-family:var(--serif);font-weight:400;font-size:24px}body .section-philosophy h3 strong{font-size:42px;padding-right:12px;font-weight:400}body .section-philosophy .rte p{color:rgba(var(--color-foreground),1);font-size:1.5rem;letter-spacing:.1rem;font-weight:300}body .contact .field__label{opacity:.75;font-size:14px}body .contact__button button{width:100%}body .form__message{font-size:14px;line-height:1.6}body .product__features{background-color:#fff;padding:1.8rem}body .product__features ul,body .product__features li,body .product__features p{margin:0!important}body .product__features p{font-size:14px;line-height:1.6}body .product__description{line-height:1.6;letter-spacing:normal;font-size:14px}body .thumbnail-list__item .thumbnail{border-color:transparent}body button.gpo-editCart{max-width:max-content!important}body .payment__list{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;list-style-type:none;margin:0;padding:0 1.5rem}body .payment__list-item svg{filter:saturate(0);opacity:.7}body .payment__list-item svg[aria-labelledby=pi-rakuten_pay]{opacity:1}body .accordion__content{margin-bottom:2.8rem}body .jm-button{border-radius:0!important;font-size:15px!important}body .jdgm-write-review-modal .jdgm-write-review-modal__product-title{font-weight:400}body .jdgm-write-review-modal .jdgm-write-review-modal__title{font-size:18px}body .jdgm-write-review-modal .jdgm-write-review-modal__intro{font-size:14px}body .jdgm-write-review-modal .jdgm-write-review-modal__product-image{border-radius:0}body .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star{color:#f4c214}body .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star{font-size:38px}body .jm-sort-filter__select{border-radius:0!important}body .jm-star-rating__font-icon{color:#f4c214!important;font-size:16px!important}body .jm-text{font-weight:400!important}body .jm-filters{max-height:32px}body .gpo-group__wrapper{margin:0;padding:24px 24px 0;background:#fff;border-radius:4px}body .gpo-modal__title{display:flex;align-items:center;line-height:normal;text-underline-offset:4px;color:#1f5199}body .gpo-modal__title:before{content:"";background:url(/cdn/shop/files/info_1.svg?v=1773893616) no-repeat;background-size:contain;width:18px;height:18px;display:block}body .gpo-label.required span.label-content:after{content:"\5fc5\9808";background:#ec352e;color:#fff!important;border-radius:24px;font-size:10px!important;padding:1px 7px 2px;line-height:normal;font-weight:700!important}body .gpo-element.bordered .gpo-ov-wrapper{border:1px solid #9a9a9a;border-radius:4px;padding:6px 12px}body .gpo-element .alert{color:#dc3545;margin:0;letter-spacing:normal}body .gpo-element ol{padding-inline-start:18px}body .gpo-element textarea[name=\30bf\30a4\30c8\30eb],body .gpo-element textarea[name="ID(@~)"],body .gpo-element textarea[name=\65e5\4ed8]{height:44px}body .gpo-html h3{font-weight:500;margin:0 0 .4rem}body .gpo-dropdown .dropdown-button__value{font-family:Noto Sans JP,sans-serif!important;width:calc(100% - 14px)!important}body .gpo-font-picker .dropdown-list{display:flex;flex-direction:column;align-items:flex-start}body .gpo-font-picker .dropdown-list .dropdown-item{width:100%}body .gpo-font-picker .dropdown-list .dropdown-item:has(label[style="font-family:'Corinthia';"]){order:2}body .gpo-font-picker .dropdown-list .dropdown-item:has(label[style="font-family:'Josefin Slab';"]){order:1}body .gpo-font-picker .dropdown-list .dropdown-item:has(label[style="font-family:'Melete';"]){order:3}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Corinthia';"]{font-size:32px!important}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Corinthia';"]:before{content:"2. ";display:block;font-family:Noto Sans JP,sans-serif!important;font-size:16px!important}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Josefin Slab';"]{font-size:24px!important}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Josefin Slab';"]:before{content:"1. ";display:block;font-family:Noto Sans JP,sans-serif!important;font-size:16px!important}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Melete';"]:before{content:"3. ";display:block;font-family:Noto Sans JP,sans-serif!important;font-size:16px!important}body #cc-shortest{background:#fff;padding:12px;font-size:15px}body #cc-shortest-date{margin:0!important}body #cc-shortest-sentence{align-items:center;gap:4px;font-weight:500;font-family:var(--font-noto);line-height:normal;letter-spacing:normal;margin-bottom:4px}body #cc-shortest-sentence:before{content:"";background:url(/cdn/shop/files/fast-delivery_1.svg?v=1773889513) no-repeat;background-size:contain;width:26px;height:26px;display:block;opacity:.5;transform:scaleX(-1)}body #cc-note{line-height:normal}body .cc-calendar-overall{border-top:1px solid #000;padding:0;max-width:100%}body .cc-calendar-input-overall .cc-calendar-input{max-width:100%;width:100%}body .cc-calendar-input-overall .cc-calendar-input input{border-radius:0;width:100%;font-size:14px}body .cc-calendar-input-overall .cc-time-options,body .slot-body .cc-time-options{max-width:100%;width:100%;border-radius:0;font-size:14px}body .cc-calendar-input-overall .cc-selection,body .slot-body .cc-selection{width:100%}body .biz-cal-day{font-size:14px!important}body .biz-cal-day--today{border:2px solid #b70e0e}body .cc-calendar-holiday{background:#fff;max-width:340px}body .cc-calendar__note-sample{background:#dfdfdf;width:14px;height:14px}body .tax-note{text-align:right}body .main-blog .title--primary{margin-bottom:4rem;text-align:center}body .blog-articles{grid-template-columns:repeat(3,1fr)}body .article-card .card__heading{font-size:calc(var(--font-heading-scale) * 2rem)}body .article-template__title{font-weight:500}body .article-template__content{color:rgba(var(--color-foreground),1);letter-spacing:.04rem}body .article-template__content p{font-size:16px;line-height:1.7}body .history{--timeline-gap: 18px;--dot-size: 10px;--line-w: 1px}body .history__list{margin:0;padding:0}body .history__row{position:relative;display:grid;grid-template-columns:1fr;gap:.4rem;padding:1rem 0 3.2rem 3rem}body .history__row:before{content:"";position:absolute;left:calc((var(--dot-size) - var(--line-w)) / 2);top:0;bottom:0;width:var(--line-w);background:rgba(var(--color-foreground),.6)}body .history__row:after{content:"";position:absolute;left:0;top:1.35rem;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.75)}body .history__row:first-child:before{top:1.35rem}body .history__row:last-child:before{bottom:auto;height:1.35rem}body .history__year{margin:0;line-height:1.5}body .history__desc{margin:0;line-height:1.7}body .history__desc p{margin:0}body .history__desc p+p{margin-top:.5em}body .shopify-policy__container{margin-block:6rem;max-width:960px}body .shopify-policy__title{margin-bottom:2rem}body .shopify-policy__title h1{font-size:calc(var(--font-heading-scale) * 2rem)}body .shopify-policy__body .rte h2,body .shopify-policy__body .rte h3,body .shopify-policy__body .rte h4{margin-top:6rem}body .shopify-policy__body .rte h2{font-size:calc(var(--font-heading-scale) * 1.8rem);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem;padding-bottom:1rem}body .shopify-policy__body .rte h3{font-size:calc(var(--font-heading-scale) * 1.6rem)}body .shopify-policy__body .rte h3{font-size:calc(var(--font-heading-scale) * 1.4rem)}body .footer__content-top{padding-bottom:0}body .footer__content-bottom{border-top:0 none}body .footer__content-bottom-wrapper{justify-content:center}body .footer__list-social .list-social__item .svg-wrapper,body .footer__list-social .list-social__item .icon{width:2.8rem;height:2.8rem}@media screen and (max-width:749px){body .h0{font-size:calc(var(--font-heading-scale) * 2.8rem)}body h1,body .h1{font-size:calc(var(--font-heading-scale) * 2.2rem)}body .subtitle--medium{font-size:1.4rem}body .utility-bar__grid.page-width{padding-left:0rem;padding-right:0rem}body .announcement-bar__message{font-size:11px}body .header{padding:8px 1.5rem}body .header-wrapper{width:100%}body .header__heading-logo-wrapper{max-width:100px}body .slideshow__text-wrapper .banner__heading.h0{font-size:calc(var(--font-heading-scale) * 2.2rem)}body .slideshow__text-wrapper .banner__text{font-size:1.4rem}body .slideshow__text-wrapper .banner__box{max-width:100%}body .payment__list{gap:.6rem}body .payment__list-item svg{width:32px;height:auto}body .featured-ranking .grid{--grid-desktop-horizontal-spacing: 32px}body .featured-ranking .grid__item .card--media:before{top:6px;right:10px;font-size:16px}body .featured-ranking .grid__item:nth-child(2){padding-top:0}body .featured-ranking .grid__item:nth-child(3){padding-top:0}body .featured-ranking .grid__item:nth-child(5){padding-top:0}body .featured-ranking .grid__item:nth-child(6){padding-top:0}body .rich-text__wrapper{width:100%}body .rich-text__blocks img{max-width:100%;height:auto}body .quick-add__submit{font-size:1.3rem}body .card__information.text-center,body .card-information.text-center{text-align:left!important}body product-info{padding-top:1.5rem!important}body .product .product__info-wrapper .price--large{font-size:2rem}body .product__media-wrapper.engraving-active{position:sticky;top:1.5rem;z-index:1;border-radius:4px;overflow:hidden;max-width:300px;box-shadow:0 2px 6px #00000080;background:#3a3a3a;transform:translateY(-30px);animation:slideFromTop 1s ease-out forwards}@keyframes slideFromTop{0%{transform:translateY(-30px)}to{transform:translateY(0)}}body .product__media-wrapper.engraving-active:before{content:"\540d\5165\308c\306e\30d7\30ec\30d3\30e5\30fc";display:block;font-size:14px;padding:6px 14px 4px;color:#fff;font-weight:500}body .product__media-wrapper.engraving-active .slider.slider--mobile .slider__slide{padding-top:0;padding-bottom:0}body .product__media-wrapper.engraving-active .slider.slider--mobile{margin-bottom:0}body .product__media-wrapper.engraving-active .product-media-container{max-width:100%}body .product__media-wrapper.engraving-active path{fill:#fff}body .section-philosophy h2{font-size:24px}body .section-philosophy h3{font-size:18px}body .section-philosophy h3 strong{font-size:28px}body .section-philosophy .rte p{font-size:1.3rem;letter-spacing:normal}body .image-with-text__heading{letter-spacing:.15rem}body .image-with-text__content{padding:2rem 1rem}body .image-with-text__content:has(.image-with-text__heading.h1){padding:0rem 1rem 2rem}body .image-with-text__ver-text{writing-mode:inherit;position:relative;padding:0 1rem}body .image-with-text__ver-text:after{display:none}body .image-with-text--overlap .image-with-text__content{padding:4rem 2.6rem}body .gpo-group__wrapper{padding:18px 18px 0}body .gpo-helptext,body .gpo-ov-helptext{font-size:12px}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Corinthia';"]{font-size:28px!important}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Josefin Slab';"]{font-size:20px!important}body .gpo-font-picker .dropdown-list .dropdown-item label[style="font-family:'Melete';"]{font-size:12px!important}body .biz-cal-day{font-size:13px!important}body .history__row{grid-template-columns:var(--dt-width) minmax(0,1fr);align-items:start;padding:1rem 0 1rem 2rem}body .history__row:after{top:1.45rem}body .history__row:first-child:before{top:1.45rem}body .history__row:last-child:before{height:1.45rem}body .main-blog .title--primary{margin-bottom:3rem;margin-top:3rem}body .blog-articles{grid-template-columns:repeat(1,1fr)}body .article-card .card__heading{font-size:calc(var(--font-heading-scale) * 1.8rem)}body .article-template__content p{font-size:14px}body .shopify-policy__container{margin-block:3rem}body .shopify-policy__title h1{font-size:calc(var(--font-heading-scale) * 1.7rem)}body .shopify-policy__body .rte h2,body .shopify-policy__body .rte h3,body .shopify-policy__body .rte h4{margin-top:3rem}body .shopify-policy__body .rte h2{font-size:calc(var(--font-heading-scale) * 1.7rem);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem;padding-bottom:1rem}body .shopify-policy__body .rte h3{font-size:calc(var(--font-heading-scale) * 1.5rem)}body .shopify-policy__body .rte h3{font-size:calc(var(--font-heading-scale) * 1.4rem)}body .footer-block__image-wrapper{max-width:min(100%,120px)!important}body .footer-block__details-content{margin-bottom:0rem}body .footer-block--newsletter{margin-top:0rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
