.header-account-link__icon,.cart-link__icon,.show-search-link__icon{width:18px!important}.header-account-link__icon svg,.cart-link__icon svg,.show-search-link__icon svg{width:18px!important;height:auto!important}.mobile-nav-toggle svg{width:18px!important;height:auto!important}.custom-parts__text:last-child{margin-bottom:0!important}.custom-parts__text.has-mark{text-indent:-1em;padding-left:1em}.custom-parts__title,.static-sample-ring-flow__heading{display:flex;flex-direction:column;align-items:center;font-size:var(--base-text-size)!important;gap:.5em 0;margin-bottom:2em!important}.custom-parts__title:before,.static-sample-ring-flow__heading:before{content:attr(data-en);font-size:1.15em;color:var(--_color-gold)}.custom-parts__linktext{color:var(--_color-gold);text-decoration:underline}.custom-parts__redtext{color:#b34040}.static-guide,.static-sample-ring,.static-reservation,.static-shop{--_color-gold: #A68A72}@media (min-width: 768px){.static-sample-ring__text,.static-reservation__text{text-align:center}}.static-sample-ring__visual{margin:32px 0 64px}@media (min-width: 768px){.static-sample-ring-delivery{margin-top:48px}}.static-sample-ring-delivery__list{display:grid;grid-template-columns:auto 1fr;gap:0;border-bottom:1px solid #eee;margin-left:0}@media (min-width: 768px){.static-sample-ring-delivery__list{grid-template-columns:200px 1fr}}.static-sample-ring-delivery__list dt{border-top:1px solid #eee;display:flex;flex-direction:column;align-items:flex-start;padding:1em 1.5em 1em 0}@media (min-width: 768px){.static-sample-ring-delivery__list dt{padding:1.5em 1.5em 1.5em 0}}.static-sample-ring-delivery__list dt:before{content:attr(data-num);color:var(--_color-gold);font-size:1.15em}.static-sample-ring-delivery__list dd{border-top:1px solid #eee;margin-left:0;padding:1em 0}@media (min-width: 768px){.static-sample-ring-delivery__list dd{padding:1.5em 0}}.custom-parts__fullwidth,.static-sample-ring-flow,.static-reservation-order{border-image:linear-gradient(#f9f9f9 0 0) fill 0/0/0 100vw;margin-top:64px;padding-top:64px;padding-bottom:64px}.static-sample-ring-flow__contents{--_label-width: 40px;--_label-gap: 13px}.static-sample-ring-flow__block{background-color:#fff;border:1px solid #eee;padding:30px 20px;display:flex;flex-wrap:wrap;align-items:flex-start}@media (min-width: 768px){.static-sample-ring-flow__block{padding:32px}}.static-sample-ring-flow__block+.static-sample-ring-flow__block{margin-top:32px}.static-sample-ring-flow__label{width:var(--_label-width);aspect-ratio:1;border-radius:50%;background-color:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:var(--_label-gap);flex:0 0 auto}.static-sample-ring-flow__label small{font-size:11px;line-height:1}.static-sample-ring-flow__heading{align-items:flex-start;margin-bottom:0!important}.static-sample-ring-flow__body{margin-left:calc(var(--_label-width) + var(--_label-gap));width:calc(100% - var(--_label-width) - var(--_label-gap));border-top:1px solid #eee;padding-top:18px;margin-top:18px}.static-sample-ring-flow__notice__title{font-size:var(--base-text-size)}.static-sample-ring-flow__notice{margin-top:40px;background-color:#f2f2f2;padding:30px 20px}@media (min-width: 768px){.static-sample-ring-flow__notice{padding:32px}}.static-sample-ring-flow__notes{border-top:1px solid #fff;padding-top:20px}.static-sample-ring-flow__notes li{text-indent:-1em;padding-left:1em}.static-sample-ring-flow__notes li:before{content:"\203b"}.static-sample-ring-flow__notes li+li{margin-top:.75em}.static-reservation-order__box{border:1px solid #eee;background-color:#fff;padding:6px}@media (min-width: 768px){.static-reservation-order__box{display:grid;grid-template-columns:auto 1fr}}@media (min-width: 768px){.static-reservation-order__image{width:258px;aspect-ratio:1}}.static-reservation-order__image img{display:block;object-fit:cover;width:100%;height:100%}.static-reservation-order__body{padding:30px 15px 20px}@media (min-width: 768px){.static-reservation-order__body{padding:16px 32px;display:flex;flex-direction:column;justify-content:center}}.static-reservation-order__title{align-items:flex-start}.custom-parts__notes li{text-indent:-1em;padding-left:1em}.custom-parts__notes li:before{content:"\203b"}.static-about__image img{display:block}.static-about__text--en{font-size:11px;text-align:center;color:rgb(var(--body-text-color));margin-top:40px;line-height:1.5!important}@media (min-width: 768px){.static-about__text--en{margin-top:60px}}.static-about__text--ja{font-size:10px;text-align:center;color:rgb(var(--body-text-color));margin-top:40px;line-height:2!important}@media (min-width: 768px){.static-about__text--ja{margin-top:60px}}.static-about-company__heading{color:rgb(var(--body-text-color));font-size:13px;text-align:center;margin-bottom:2em}.static-about-company__overview{margin-inline-start:0;display:grid;grid-template-columns:auto 1fr;gap:20px;width:fit-content;margin:auto}@media (min-width: 768px){.static-about-company__overview{gap:32px}}.static-about-company__ja{font-size:10px;color:rgb(var(--body-text-color));display:block}.static-about-company__en{font-size:9px;color:#aaa;display:block;margin-top:1em}.static-shop__section{display:flex;flex-direction:column;align-items:center}.static-shop__section+.static-shop__section{margin-top:40px}@media (min-width: 768px){.static-shop__section+.static-shop__section{margin-top:64px}}.static-shop__name{color:var(--_color-gold);margin-bottom:1.5lh}.static-shop__text{text-align:center;margin-bottom:0}.static-shop__box{border:1px solid var(--_color-gold);margin-top:30px;padding:20px;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.static-shop__box{margin-top:32px;padding:32px 40px}}.static-shop__title{margin-bottom:1lh}.static-shop__image{margin-bottom:25px}.static-shop__open{margin-bottom:0;text-align:center}.static-shop__note{margin-top:1lh;margin-bottom:0;text-align:center;font-size:11px}@media (min-width: 768px){.static-shop__note{font-size:12px}}.static-shop__link{margin-top:1.5lh;margin-bottom:0}.static-guide,.static-guide *{box-sizing:border-box}.static-guide__lead{text-align:center;font-size:12px;line-height:1.75}.static-guide-faq{border-top:1px solid #ddd;font-size:12px;margin-top:40px}@media (min-width: 768px){.static-guide-faq{margin-top:64px}}.static-guide-faq__item{border-bottom:1px solid #ddd}.static-guide-faq__button{font-size:inherit;line-height:1.5;display:block;position:relative;width:100%;text-align:left;padding:calc(2em - 3px) 10px;transition:background-color .4s ease}@media (min-width: 768px){.static-guide-faq__button{padding:calc(2em - 3px) 1em}}.static-guide-faq__button:after{content:"";width:9px;height:9px;background-color:#ddd;clip-path:polygon(4px 0,5px 0,5px 4px,9px 4px,9px 5px,5px 5px,5px 9px,4px 9px,4px 5px,0 5px,0 4px,4px 4px);position:absolute;top:calc(50% - 3.5px);right:10px;transition:rotate .4s ease}@media (min-width: 768px){.static-guide-faq__button:after{right:12px}}.static-guide-faq__button.is-open{background-color:#f9f9f9}.static-guide-faq__button.is-open:after{rotate:225deg}@media (hover: hover){.static-guide-faq__button:hover{background-color:#f9f9f9}}.static-guide-faq__inner{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease}.static-guide-faq__button.is-open+.static-guide-faq__inner{grid-template-rows:1fr}.static-guide-faq__wrapper{overflow:hidden}.static-guide-faq__content{font-size:inherit;padding:18px 10px}@media (min-width: 768px){.static-guide-faq__content{padding:18px 12px}}.static-guide-faq__ques{line-height:2;color:var(--_color-gold);position:relative;padding-left:1.25em;margin-bottom:0}.static-guide-faq__ques:before{position:absolute;top:0;left:0;content:"Q."}.static-guide-faq__ques:not(:first-child){margin-top:2em}.static-guide-faq__text{line-height:2;margin-bottom:0}.static-guide-faq__text+.static-guide-faq__text{margin-top:2em}.static-guide-faq__note{font-size:11px;color:#7c7c7c;text-indent:-1em;padding-left:1em}.static-guide-faq__list1 li,.static-guide-faq__list2 li{position:relative;line-height:2;padding-left:1em}.static-guide-faq__list1 li:before,.static-guide-faq__list2 li:before{position:absolute;top:0;left:0;content:"\25cf"}.static-guide-faq__list2 li:before{content:"\30fb"}.template-index .hometitle.h4,.template-collection .pagetitle.h3{font-size:14px!important}.template-index .product-block__title,.template-collection .product-block__title{font-size:12px!important}.template-index .product-price .price,.template-collection .product-price .price{font-size:10px!important}.custom-parts__notes.-en li:before{content:"* "}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom.css.map */
