.button{font-family:Noto Sans JP,sans-serif}.button--primary{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;width:207px;padding:8px 78px 8px 48px;min-height:39px;border-radius:0;position:relative}@media screen and (max-width: 767px){.button--primary{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:100%;letter-spacing:0;width:195px;padding:8px 68px 8px 38px;min-height:39px;border-radius:0;position:relative}}.button--primary:before{position:absolute;content:"";height:15px;width:15px;top:-1px;right:0;background:url(/cdn/shop/files/arrow01.png?v=1758352825) no-repeat center center/contain;transition:all .3s;z-index:1;margin-top:13px;margin-left:140px}.button--primary:after{display:none}.button--primary:hover:before{margin-left:150px}@media screen and (max-width: 767px){.button--primary:before{margin-top:13px;margin-left:134px}.button--primary:after{display:none}.button--primary:hover:before{margin-left:144px}}.header__icon:hover .icon,.modal__close-button:hover .icon{transform:scale(1);opacity:.7}.header__icon:hover{opacity:.7}.collection__title.title-wrapper{margin-bottom:2.5rem}@media screen and (max-width: 767px){.collection__title.title-wrapper{text-align:center}}.collection{padding-bottom:150px!important}@media screen and (max-width: 767px){.collection{padding-top:60px!important;padding-bottom:100px!important}}.collection--artist .collection__view-all a:before{margin-left:235px!important}@media screen and (max-width: 767px){.collection--artist .collection__view-all a:before{margin-left:220px!important}.collection--artist .collection__view-all a:hover:before{margin-left:230px}}.title-wrapper h2{font-weight:700;font-size:36px;line-height:100%;letter-spacing:0}.title-wrapper p{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;margin-top:16px}@media screen and (max-width: 767px){.title-wrapper h2{font-size:28px}.title-wrapper p{font-size:14px}}.card-tags{display:flex;flex-wrap:wrap;gap:4px;padding-left:28px;margin-top:24px!important;justify-content:center;margin-bottom:10px}.card-tags__item{font-family:Noto Serif JP;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0;color:#707070;list-style-type:none;background:#dee3e5;padding:3px 16px}@media screen and (max-width: 767px){.card-tags{padding-left:0}.card-tags__item{font-family:Noto Serif JP;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0;color:#707070;list-style-type:none;background:#dee3e5;padding:2px 12px}}.card__badges-inline .badge{text-transform:uppercase;font-weight:700;font-size:13px;line-height:100%;letter-spacing:0;text-align:center;background:#0e3a4a;color:#fff;padding:8px 24px;margin-top:8px}.collection__view-all{width:100%;height:39px;margin:0 auto}.collection__view-all a{position:relative;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;padding:8px 78px 8px 48px;min-height:39px;color:#fff;background:#0e3a4a}@media screen and (max-width: 767px){.collection__view-all a{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;padding:8px 68px 8px 38px;min-height:39px;color:#fff;background:#0e3a4a}}.collection__view-all a:before{position:absolute;content:"";height:15px;width:15px;top:-1px;right:0;background:url(/cdn/shop/files/arrow02.png?v=1758383503) no-repeat center center/contain;transition:all .3s;z-index:1;margin-top:13px;margin-left:154px}.collection__view-all a:after{display:none}.collection__view-all a:hover:before{margin-left:164px}@media screen and (max-width: 767px){.collection__view-all a:before{position:absolute;content:"";height:15px;width:15px;top:0;right:0;background:url(/cdn/shop/files/arrow02.png?v=1758383503) no-repeat center center/contain;transition:all .3s;z-index:1;margin-top:13px;margin-left:215px!important}.collection__view-all a:hover:before{margin-left:unset}}.card--artist h3{position:relative;text-align:left;font-family:Noto Serif JP;font-weight:500;font-size:16px;letter-spacing:0;padding-right:32px}.card--artist h3:before{position:absolute;content:"";height:24px;width:24px;top:-2px;right:0;background:url(/cdn/shop/files/arrow03.png?v=1758418093) no-repeat center center/contain;transition:all .3s;z-index:1;margin-left:154px}.card--artist .swym-wishlist-collections-v2-container{display:none}.contact h2{text-align:center;position:relative;margin-bottom:80px;font-weight:700;font-size:36px;line-height:100%;letter-spacing:0}@media screen and (max-width: 767px){.contact h2{font-size:28px;margin-bottom:55px}}.contact h2:before{position:absolute;bottom:-32px;content:"\304a\554f\3044\5408\308f\305b";font-family:Noto Serif JP;font-weight:400;font-size:16px;line-height:1;letter-spacing:0;left:0;right:0;text-align:center}@media screen and (max-width: 767px){.contact h2:before{bottom:-20px}}.contact .field__label{color:#0000004d!important;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px!important;line-height:100%;letter-spacing:0}.field__input,.customer .field input{border:rgba(0,0,0,.3) 1px solid!important;color:#333;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.contact h2:before{font-size:14px}}.contact{background:#fffffff0;padding:40px 5%}@media screen and (max-width: 767px){.contact{padding:40px 2%}}@media screen and (min-width: 990px){.page-width--narrow{max-width:78rem}}@media screen and (min-width: 750px){.contact__button{margin-top:2rem}}@media screen and (max-width: 767px){.contact__button{text-align:center}.contact__button button{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:100%;letter-spacing:0;min-height:38px;max-width:128px}}.newsletter__wrapper{padding-top:150px!important;padding-bottom:120px!important}@media screen and (max-width: 767px){.newsletter__wrapper{padding:90px 3% 55px!important}}.newsletter h2{font-family:Noto Serif JP;font-weight:500;font-size:24px;line-height:100%;letter-spacing:0;position:relative}.newsletter h2:before{position:absolute;bottom:40px;content:"SIGN UP";font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;left:0;right:0;text-align:center;color:#c0cbce}.newsletter p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:120%;letter-spacing:0;text-align:center;color:#fff}.newsletter label{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;color:#fff}@media screen and (max-width: 767px){.newsletter p{font-size:14px;text-align:left}}.newsletter-form__field-wrapper{margin-top:5px}.newsletter-form__field-wrapper input{height:42px}.newsletter__wrapper>*+*{margin-top:3rem!important}.field__input,.customer .field input{border:#fff 1px solid}.footer{background:#dee3e5;padding-top:120px!important;padding-bottom:40px}@media screen and (max-width: 767px){.footer{background:#dee3e5;padding-top:80px!important;padding-bottom:40px;padding-left:3%!important;padding-right:3%!important}.footer__content-top{padding-left:1%!important;padding-right:1%!important}}.footer__content{max-width:1210px;margin:0 auto}.footer h2{font-weight:700;font-size:18px;line-height:100%;letter-spacing:0}.footer .rte p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:200%;letter-spacing:0;color:#333}@media screen and (max-width: 400px){.footer .rte p{text-align:center}}.footer .rte a{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;color:#333}@media screen and (max-width: 400px){.footer-block__image-wrapper{margin:0 auto;margin-bottom:2rem}}@media screen and (max-width: 400px){.footer-block__brand-info .footer__list-social.list-social{justify-content:center!important;margin-top:26px}}@media screen and (max-width: 767px){.footer-block__details-content .list-menu__item--link{padding-top:0rem!important;padding-bottom:1.3rem!important}}@media screen and (max-width: 767px){.footer-block.grid__item{margin:-1.8rem 0!important}}.footer-block__details-content{margin-top:16px;max-width:275px}.footer-block__details-content li{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-decoration:none}.footer-block__details-content li a{text-decoration:none}.footer__blocks-wrapper{gap:0}.footer__blocks-wrapper .footer-block.grid__item:nth-of-type(1){max-width:275px}.footer__blocks-wrapper .footer-block.grid__item:nth-of-type(3){max-width:363px;margin-left:auto}.list-social__link{color:#0e3a4a!important}.list-social{margin-top:32px}.footer-search-block{max-width:355px;margin-top:16px}@media screen and (max-width: 767px){.footer-search-block{max-width:355px;margin-top:45px}}.footer-search-label{display:block;margin:0 0 6px;color:#333;text-align:left;font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.footer-search-form{position:relative}.footer-search-input{width:100%;padding:20px 40px 20px 12px;border:1px solid rgba(0,0,0,.3);background:#dee3e5;border-radius:2px;outline:0;margin-top:16px;font-size:16px}.footer-search-input:focus{border-color:#8aa;box-shadow:0 0 0 2px #00000008 inset}.footer-search-submit{position:absolute;right:10px;top:63%;transform:translateY(-50%);border:0;background:transparent;padding:0;cursor:pointer;color:#8b8f94;line-height:1}.footer-search-submit:hover{color:#555}.footer .list-menu__item--link{padding-bottom:7px;padding-top:5px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}@media screen and (max-width: 767px){.header{padding:0px 1rem 20px!important}.image-with-text__text-item a{margin-right:auto}.image-with-text__content{padding:6.7rem 5%!important}.footer__blocks-wrapper .footer-block.grid__item:nth-of-type(3){margin-left:auto}.image-with-text__grid{width:100vw;margin:0 calc(50% - 50vw)}}.swym-header-launcher{margin-top:6px;margin-left:4px}.card__artist .swym-wishlist-collections-v2{display:none}.swym-cc-sfl-popup-content p{font-family:Noto Sans JP sans-serif;color:#333}.swym-cc-sfl-popup-content .swym-button{font-family:Noto Sans JP sans-serif!important;color:#333;font-size:12px!important}.swym-modal-heading{font-family:Noto Sans JP sans-serif;color:#333}.facets{font-family:Noto Sans JP sans-serif;color:#333!important}.facets__heading,.facet-filters__label{font-family:Noto Sans JP sans-serif;color:#333!important;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.facets__summary-label{color:#333!important;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.facet-filters__sort{font-family:Noto Sans JP sans-serif;color:#333!important;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.product-count__text,.active-facets__button-remove{font-family:Noto Sans JP sans-serif;color:#333!important;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}.template-search__search{margin:0 auto;margin-bottom:0!important}.template-search__header p{font-family:Noto Sans JP sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.search-block{max-width:355px;position:relative;margin-bottom:24px;border-top:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (max-width: 767px){.search-block{max-width:355px;margin-top:45px}}.search-label{display:block;margin:0 0 6px;color:#333;text-align:left;font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.search-form{position:relative}.search-input{width:100%;padding:20px 40px 20px 12px;border:1px solid rgba(0,0,0,.3);background:#fff;border-radius:2px;outline:0;margin-top:24px;font-size:16px}.search-input:focus{border-color:#8aa;box-shadow:0 0 0 2px #00000008 inset}.search-submit{position:absolute;right:10px;top:63%;transform:translateY(-50%);border:0;background:transparent;padding:0;cursor:pointer;color:#8b8f94;line-height:1}.search-submit:hover{color:#555}.article-template__title{font-family:Noto Serif JP;font-weight:500;font-size:32px;line-height:100%;letter-spacing:0;color:#333}.article-template time{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#707070}.article-template .caption-with-letter-spacing{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#707070}.share-button__button{color:#333}.article-template h2{font-family:Noto Serif JP;font-weight:500;font-size:24px;line-height:120%;letter-spacing:0;color:#fff;background:#0e3a4a;padding:8px 20px}.article-template h3{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;color:#333;padding-left:18px;position:relative}.article-template h3:before{position:absolute;content:"";height:35px;width:8px;top:-7px;left:0;background:#0e3a4a;z-index:1}.article-template h4{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#333;border-bottom:1px solid #DEE3E5;padding-bottom:8px}.article-template h6{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0;color:#333}.article-template p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:120%;letter-spacing:0;color:#333;margin-bottom:24px}.article-template img{margin:16px 0 20px}.article-template{padding:16px 0 120px}.article-template .media{background:transparent;max-height:500px}.article-template .media img{background:transparent;max-height:500px;object-fit:contain}.article-template__back a{background:#0e3a4a;color:#fff;max-width:264px;font-family:Noto Sans JP,sans-serif;margin:0 auto;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;padding:8px 0;gap:16px}.article-template__hero-container{max-height:500px;max-width:1920px!important}.accordion__title:before{content:"";position:absolute;height:35px;width:35px;top:-3px;left:1%;background:url(/cdn/shop/files/q.png?v=1760336018) no-repeat center center / contain}@media screen and (min-width: 750px){.article-template header{margin-top:8rem}}@media screen and (max-width: 767px){.article-template h2{font-family:Noto Serif JP;font-weight:500;font-size:20px;line-height:120%;letter-spacing:0;color:#fff;background:#0e3a4a;padding:8px 20px}.article-template h3{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#333;padding-left:14px;position:relative}.article-template h3:before{position:absolute;content:"";height:30px;width:5px;top:-5px;left:0;background:#0e3a4a;z-index:1}.article-template h4{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;color:#333}.article-template p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:15px;line-height:120%;letter-spacing:0;color:#333}.article-template__title{font-family:Noto Serif JP;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0;color:#333}.article-template{padding:16px 0 60px}.article-template__back a{background:#0e3a4a;color:#fff;max-width:212px;font-family:Noto Sans JP,sans-serif;margin:0 auto;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;padding:8px 0;gap:16px}}.article-template__content li{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:130%;letter-spacing:0;color:#333}.copyright__content{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;color:#333}.footer__content-bottom-wrapper{justify-content:center}.shopify-policy__container{max-width:1250px;padding-bottom:120px}.shopify-policy__container p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:130%;letter-spacing:0;color:#333}.shopify-policy__container li{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:Regular;font-size:16px;line-height:130%;letter-spacing:0;color:#333}.shopify-policy__container h1{font-family:Noto Serif JP;font-weight:500;font-size:36px;line-height:100%;letter-spacing:0;margin-top:64px;margin-bottom:64px}.shopify-policy__container h2{font-family:Noto Serif JP;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#333}.shopify-policy__container tr,td{color:#333;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.shopify-policy__container tr{color:#333;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:150%;letter-spacing:0}@media screen and (max-width: 767px){.shopify-policy__container{padding:0 16px 60px}.shopify-policy__container p{font-size:15px}.shopify-policy__container li{font-family:Noto Sans JP,sans-serif;font-size:15px}.shopify-policy__container h1{font-size:28px;margin-top:64px;margin-bottom:64px}.article-template__content li{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:15px;line-height:130%;letter-spacing:0;color:#333}}.swym-storefront-layout-empty-sfl-content{display:none!important}.customer li,.customer li a{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:130%;letter-spacing:0;color:#333}.customer a,.customer button{font-family:Noto Sans JP,sans-serif}.customer label{font-family:Noto Sans JP,sans-serif;color:#707070!important}.customer input{font-family:Noto Sans JP,sans-serif;color:#333}.login input{font-family:Noto Sans JP,sans-serif!important;color:#333!important}.cart__login-paragraph{font-family:Noto Sans JP,sans-serif}.cart__warnings .button{background:#0e3a4a}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
