a{-webkit-tap-highlight-color:rgba(0,0,0,0)}div#shopify-section-sections--22860260540690__announcement-bar{display:none}body{font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Yu Gothic,YuGothic,\30d2\30e9\30ae\30ce\89d2\30b4ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important;background:#fafafb!important}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{background:unset}main{position:relative;z-index:1}.swym-modal-active{overflow:auto!important}header.header{position:fixed;width:100%;max-width:100%;height:80px;top:0;left:0;right:0;background:#ffffffe6!important;padding:0;z-index:100}.header__heading,.header__heading-link{position:relative;z-index:100000}#header_navi{position:absolute;top:44px;left:calc(50% + 90px);right:0;display:flex;align-items:center;justify-content:center;margin:0 auto;text-align:center;letter-spacing:-.4em;list-style:none}header #header_navi li{position:relative;display:inline-block;letter-spacing:normal}header #header_navi li img{display:inline-block;height:10px}header #header_navi li:last-child{margin-right:0}header #header_navi li .main_lnk{position:relative;display:flex;align-items:center;height:36px;padding:0 9px;font-size:13px;letter-spacing:.02em;text-decoration:none;color:#666;cursor:pointer;transition:.3s}header #header_navi li .main_lnk:before{content:"";position:absolute;top:-17px;left:0;right:0;display:block;width:25px;height:25px;margin:0 auto;background-image:url(icon-01.svg);background-size:cover;transform:rotate(-30deg);transition:.7s ease,opacity 1s ease;opacity:0}header #header_navi li .main_lnk:after{content:"";position:absolute;bottom:0;left:0;display:block;width:0%;height:1px;background:#d5cdb5;opacity:0;transition:.4s ease,opacity .7s ease}header #header_navi li .main_lnk:hover{background:#f9f9f9}header #header_navi li .main_lnk:hover:before{transform:rotate(90deg);opacity:.85}header #header_navi li .main_lnk:hover:after{width:100%;opacity:1}header #header_navi .sub_menu{position:fixed;display:flex;top:80px;left:0;align-items:center;justify-content:center;width:100%;background:#f9f9f9;pointer-events:none;opacity:0;transition:.5s}header #header_navi .main_lnk:hover .sub_menu{pointer-events:auto;opacity:1}header #header_navi .main_lnk .sub_menu img{height:12px}header #header_navi .sub_menu li{display:inline-block;padding:10px 20px;font-size:13px}header #header_navi .sub_menu li a{position:relative;color:#666;letter-spacing:.1em;text-decoration:none}header #header_navi .sub_menu li a:after{content:"";position:absolute;bottom:-4px;display:block;width:0%;height:1px;background:#d5cdb5;opacity:0;transition:.4s ease,opacity .7s ease}header #header_navi .sub_menu li a:hover:after{width:100%;opacity:1}header #header_navi .sub_menu li a span{position:relative}header #header_navi .sub_menu li a span:before{content:"";position:absolute;top:3px;bottom:0;left:-11px;display:block;width:0px;height:1px;margin:auto 0;background:#bbb08d;transform:rotate(-45deg);transition:.11s linear .3s}header #header_navi .sub_menu li a span:after{content:"";position:absolute;top:0;bottom:3px;left:-11px;display:block;width:0px;height:1px;margin:auto 0;background:#bbb08d;transform:rotate(45deg);transition:.11s linear .41s}header #header_navi .sub_menu li a:hover span:before{width:5px}header #header_navi .sub_menu li a:hover span:after{width:5px}@media screen and (min-width: 1200px){header #h_menu{display:none!important}#h_menu_cont #h_menu_navi li .main_lnk:before{top:-20px}}@media screen and (max-width: 1200px){#header_navi{display:none}}#h_menu_cont{position:fixed;top:0;width:100%;height:100vh;background:#fff;z-index:1000;pointer-events:none;opacity:0;transition:.5s}#h_menu_cont.is-open{pointer-events:auto;opacity:1}#h_menu_cont #h_menu_navi{position:absolute;top:140px;left:0;right:0;display:inline-block;margin:0 auto;text-align:center;padding-inline-start:0}#h_menu_cont #h_menu_navi li{position:relative;display:block;letter-spacing:normal;margin-bottom:18px;padding:0 0 13px}#h_menu_cont #h_menu_navi li.sub_include{height:57px}#h_menu_cont #h_menu_navi li:last-child{margin-right:0}#h_menu_cont #h_menu_navi li .main_lnk{position:relative;display:inline-block;height:36px;line-height:36px;padding:0 10px;font-size:17px;letter-spacing:.02em;text-decoration:none;color:#666;transition:.3s}#h_menu_cont #h_menu_navi li .main_lnk span{display:flex;align-items:center;justify-content:center;height:15px;margin:5px 0}#h_menu_cont #h_menu_navi li .main_lnk img{height:13px}#h_menu_cont #h_menu_navi li div.main_lnk{position:relative;display:inline-block;height:30px;line-height:30px;padding:0 10px;letter-spacing:.02em;text-decoration:none;color:#666;transition:.3s}#h_menu_cont #h_menu_navi li div.main_lnk.line-up{margin-bottom:30px}#h_menu_cont #h_menu_navi li .main_lnk:before{content:"";position:absolute;top:-20px;left:0;right:0;display:block;width:25px;height:25px;margin:0 auto;background-image:url(icon-01.svg);transform:rotate(-30deg);transition:.7s ease,opacity 1s ease;opacity:0}#h_menu_cont #h_menu_navi li .main_lnk:hover:before{transform:rotate(90deg);opacity:.85}#h_menu_cont #h_menu_navi li .main_lnk:hover:after{width:100%;opacity:1}#h_menu_cont #h_menu_navi li div.main_lnk img{height:13px}#h_menu_cont #h_menu_navi .sub_menu{align-items:center;width:100%;padding:0 10px;background:#fff;transition:.5s}#h_menu_cont #h_menu_navi .main_lnk:hover .sub_menu{background:#f9f9f9}#h_menu_cont #h_menu_navi .sub_menu li{display:inline-block;padding:4px 10px;font-size:12px;margin-bottom:0}#h_menu_cont #h_menu_navi .sub_menu li a{position:relative;display:flex;align-items:center;height:30px;color:#666;letter-spacing:.1em;text-decoration:none}#h_menu_cont #h_menu_navi .sub_menu li a:after{content:"";position:absolute;bottom:1px;display:block;width:0%;height:1px;background:#d5cdb5;opacity:0;transition:.4s ease,opacity .7s ease}#h_menu_cont #h_menu_navi .sub_menu li a:hover:after{width:100%;opacity:1}#h_menu_cont #h_menu_navi .sub_menu li a span{position:relative}#h_menu_cont #h_menu_navi .sub_menu li a span:before{content:"";position:absolute;top:3px;bottom:0;left:-11px;display:block;width:0px;height:1px;margin:auto 0;background:#bbb08d;transform:rotate(-45deg);transition:.11s linear .3s}#h_menu_cont #h_menu_navi .sub_menu li a span:after{content:"";position:absolute;top:0;bottom:3px;left:-11px;display:block;width:0px;height:1px;margin:auto 0;background:#bbb08d;transform:rotate(45deg);transition:.11s linear .41s}#h_menu_cont #h_menu_navi .sub_menu li a:hover span:before{width:5px}#h_menu_cont #h_menu_navi .sub_menu li a:hover span:after{width:5px}#h_menu_cont #h_menu_navi .sub_menu li a span img{height:10px}header #h_menu{position:absolute;top:28px;left:25px;display:block;width:32px;height:20px;cursor:pointer;z-index:10001}header #h_menu .h_line{position:absolute;display:block;width:100%;height:1px;background:#999;transition:.5s}header #h_menu .h_top{top:0}header #h_menu .h_middle{top:0;bottom:0;margin:auto 0}header #h_menu .h_bottom{bottom:0}header #h_menu.is-open .h_top{top:9px;transform:rotate(-225deg)}header #h_menu.is-open .h_middle{opacity:0}header #h_menu.is-open .h_bottom{bottom:10px;transform:rotate(225deg)}.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{overflow:hidden;height:auto!important;aspect-ratio:4 / 5;max-height:none!important}@media screen and (min-width: 767px){.pc_only{display:block!important}.sp_only{display:none!important}}@media screen and (max-width: 767px){header.header{height:50px!important}.pc_only{display:none!important}.sp_only{display:block!important}header #h_menu{position:absolute;top:18px!important;left:10px!important;width:22px!important;height:15px!important}header #h_menu.is-open .h_top{top:6px;transform:rotate(-225deg)}header #h_menu.is-open .h_bottom{bottom:8px;transform:rotate(225deg)}.desktop-localization-wrapper{order:3;position:relative!important;width:50px!important;right:10px!important}.header__icons{padding-right:0!important}.header__heading,.header__heading-link{position:fixed!important;left:0!important;top:0!important;right:0!important;margin:0 auto;width:84px!important;height:50px!important}.header__icon.header__icon--cart.link.focus-inset{margin-right:10px!important}button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large{width:40px!important;font-size:11px!important}.localization-form__select .icon-caret{display:none}li.disclosure__item{width:40px!important}li.disclosure__item a{font-size:11px!important}.swym-ui-component .swym-wishlist-detail-header{padding:0 50px!important}.swym-ui-component .swym-wishlist-detail-header{padding:0!important}.swym-ui-component .swym-wishlist-detail-content{margin-top:21px;overflow:hidden;display:flex;flex-direction:column;flex-grow:1}.wish-list-header-icon{order:1;position:relative;width:24px!important;height:24px!important;margin-top:2px!important;margin-right:11px!important;transition:opacity .3s}.header__icon.header__icon--cart.link.focus-inset{order:2;width:24px!important;height:24px!important;align-items:flex-end;transition:opacity .3s}.swym-modal-content{padding:0 20px!important;background:red}.swym-wishlist-header-counter{height:1.4rem!important;width:1.4rem!important;font-size:.8rem!important;bottom:.7rem!important;left:1.8rem!important}.cart-count-bubble{height:1.4rem!important;width:1.4rem!important;font-size:.8rem!important;bottom:.6rem!important;left:1.8rem!important}.disclosure{width:40px!important}button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large{min-width:40px}#h_menu_cont #h_menu_navi li div.main_lnk{height:auto!important}#h_menu_cont #h_menu_navi li .main_lnk:before{display:none}#h_menu_cont #h_menu_navi{width:80%;max-width:400px;top:0;padding-top:70px;margin:0 auto;text-align:center}#h_menu_cont #h_menu_navi li{margin-bottom:0}#h_menu_cont #h_menu_navi li .main_lnk img,#h_menu_cont #h_menu_navi li div.main_lnk img{height:10px}#h_menu_cont #h_menu_navi li .main_lnk.line-up{margin-top:20px!important;margin-bottom:0!important}#h_menu_cont #h_menu_navi li .main_lnk div{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:2}#h_menu_cont #h_menu_navi li .main_lnk span{position:relative}#h_menu_cont #h_menu_navi li .main_lnk span:after{content:"";position:absolute;left:10px;bottom:0;display:block;width:calc(100% - 20px);height:1px;background:#ecece1;z-index:-1}#h_menu_cont #h_menu_navi li .sub_menu_title:after{content:none!important}#h_menu_cont #h_menu_navi li .main_lnk div:before{position:absolute;content:"";height:5px;background:#fff;z-index:-1}#h_menu_cont #h_menu_navi li.sub1 .main_lnk div:before{width:116px}#h_menu_cont #h_menu_navi li.sub2 .main_lnk div:before{width:64px}#h_menu_cont #h_menu_navi li.sub3 .main_lnk div:before{width:180px}#h_menu_cont #h_menu_navi .main_lnk span.sub_menu_title{line-height:10px}#h_menu_cont #h_menu_navi li.sub_include{height:unset;margin-bottom:20px}#h_menu_cont #h_menu_navi .sub_menu{width:100%;margin-top:10px;padding:12px 7px 7px;letter-spacing:-.4em;transition:.5s;text-align:left;border:1px solid #ddd;box-sizing:border-box;display:flex;flex-wrap:wrap}#h_menu_cont #h_menu_navi .sub_menu li{width:50%;display:flex;justify-content:center}#pick_up .title_comment{width:calc(100% - 20px)!important;max-width:400px}}.desktop-localization-wrapper{position:absolute;left:20px;width:73px;height:auto}button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large{display:flex;align-items:center;justify-content:center;width:60px;height:30px;padding:0!important;margin:0!important;color:#666!important;border-bottom:none!important;box-sizing:border-box;transition:.5s}button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large:before{display:none}button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large:hover{text-decoration:none;color:#fff!important;background:#beb59d!important}button.disclosure__button:focus{outline:none!important}button.disclosure__button *:focus{outline:none!important}.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{left:0;background:#f3f3f3;border:none}.localization-form__currency{padding-right:unset!important;opacity:1!important}li.disclosure__item{display:flex;align-items:center;justify-content:center;width:72px;padding:0!important;margin:0!important;border:none!important;text-align:center;box-sizing:border-box;transition:.5s}li.disclosure__item a{display:block;height:26px;color:#666!important}li.disclosure__item a:hover{color:#fff!important;background:#beb59d!important}li.disclosure__item svg.icon.icon-checkmark{display:none}.content-for-layout.craftsmanship .section-template--22760693858622__custom_liquid_KwCgHK-padding{padding-top:130px!important}.content-for-layout.craftsmanship h2{position:relative;height:20px;text-align:center}.content-for-layout.craftsmanship h2:after{content:"";position:absolute;bottom:-20px;left:0;right:0;display:block;width:40px;height:2px;margin:0 auto;background:#11124b;z-index:-1}.content-for-layout.craftsmanship h2 img{height:20px}@media screen and (max-width: 1200px){.desktop-localization-wrapper{left:unset;right:20px}.header__icon.header__icon--cart.link.focus-inset{align-items:center!important;margin-right:60px}}@media screen and (min-width: 750px) and (max-width: 989px){.medium-hide{display:block!important}}@media screen and (max-width: 749px){.small-hide{display:block!important}}.wish-list-header-icon{position:relative;width:30px;height:30px;margin-top:3px;margin-right:14px;transition:opacity .3s}.wish-list-header-icon:hover{opacity:.85}.swym-wishlist-header-counter{position:absolute;color:#fff;height:17px;width:17px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:8px;left:22px;line-height:calc(1 + .1 / var(--font-body-scale));display:none}.swym-wishlist-header-counter.show-badge{background-color:#11124b;display:flex}.header__icon.header__icon--cart.link.focus-inset{width:30px;height:30px;align-items:flex-end;transition:opacity .3s}.header__icon.header__icon--cart.link.focus-inset:hover{opacity:.85}.header__icon:hover .icon,.modal__close-button:hover .icon{transform:scale(1)!important}.header__icon,.header__icon--cart .icon{fill:#11124b;width:30px;height:30px;padding:0}.cart-count-bubble{height:17px;width:17px;background-color:#11124b;bottom:6px;left:22px}.sns-block ul.sns-block-inner{margin-block-start:0em;margin-block-end:0em;padding-inline-start:0px;margin-bottom:15px}.sns-block ul.sns-block-inner li{display:flex;justify-content:center}.sns-block ul.sns-block-inner li a{display:block;height:29px;width:29px}.sns-block ul.sns-block-inner li svg{width:100%;height:100%}footer.footer.color-scheme-1.gradient.section-sections--22860260344082__footer-padding{padding-top:0}footer{background-color:#11124b!important;padding-bottom:50px;padding-top:16px!important}footer .footer-menu ul{padding-top:0;margin-bottom:10px;text-align:center}footer .footer-menu li{display:inline-block;margin-right:18px;font-size:16px;letter-spacing:.05em}footer .footer-menu li:last-child{display:inline-block;margin-right:0}footer .footer-menu li img{height:12px}footer .footer-menu li a{position:relative;text-decoration:none}@media screen and (min-width: 768px){footer .footer-menu li a:after{content:"";position:absolute;left:0;right:0;bottom:1px;display:block;width:0;height:1px;background:#dcca96;opacity:0;transition:.5s ease}footer .footer-menu li a:hover:after{width:100%;opacity:.7}}footer .copy{font-size:9px;letter-spacing:.1em;color:#fff;text-align:center}@media screen and (max-width: 767px){.sns-block ul.sns-block-inner{margin-block-start:0em;margin-block-end:0em;padding-inline-start:0px;margin-bottom:15px}.sns-block ul.sns-block-inner li{display:flex;justify-content:center}.sns-block ul.sns-block-inner li a{display:block;height:20px;width:20px}.sns-block ul.sns-block-inner li svg{width:100%;height:100%}footer{padding-top:15px!important;padding-bottom:15px!important}footer .footer-menu ul{width:calc(100% - 40px);display:flex;flex-wrap:wrap;padding:5px 0 0;margin:0 auto 5px}footer .footer-menu li{width:33%;margin-right:0}footer .footer-menu li img{height:10px;margin-bottom:0}}@media screen and (max-width: 400px){.footer{padding-top:15px!important;padding-bottom:15px!important}footer .footer-menu ul{width:calc(100% - 30px);padding:0;margin:0 auto 5px}footer .footer-menu li{width:33.3%}footer .footer-menu li:nth-child(3){margin-right:0}footer .footer-menu li img{height:10px;margin-bottom:0vw}}.collection-hero{width:calc(100% - 40px);max-width:1000px;margin:0 auto 50px;padding-top:140px!important;background:unset}.collection-hero__inner{position:relative;width:100%;max-width:1200px;margin:0 auto 150px}.collection-hero__description.rte{position:absolute;top:0;left:10px;right:60%;display:flex;align-items:center;justify-content:center;width:50%;min-width:200px;height:100%;line-height:30px;font-size:13px;font-family:montserrat,sans-serif;font-weight:500;font-style:normal;text-align:left;margin:0 auto}.facets-container.scroll-trigger.animate--fade-in{display:none}.product.product--large.product--left.product--stacked.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet{width:calc(100% - 40px);max-width:1200px;margin:0 auto 50px;padding-top:80px}.product__text.caption-with-letter-spacing+.product__title{display:flex;flex-direction:column;width:270px;margin-right:0}.product__text.caption-with-letter-spacing+.product__title h1{font-family:"Noto Serif JP",serif;line-height:18px;font-weight:400;font-size:16px;margin:10px 0 0}.price__container{margin-bottom:14px;font-size:14px}fieldset.js.product-form__input.product-form__input--pill legend.form__label{display:block;width:100%;padding:0;list-style:none;background-color:#0000;padding-bottom:4px!important;margin-bottom:4px;border-bottom:1px solid #aaa}.product-form__input label{min-width:40px;height:20px!important;padding:2px!important;margin:4px 8px 4px 0!important;background:none!important;border:1px solid #aaa!important;box-shadow:none!important;border-radius:unset!important}.product-form__input--pill input[type=radio]:checked+label{color:#fff!important;background:#a7a79a!important;border:1px solid #a7a79a;box-shadow:none!important;pointer-events:none}.globo-form-app .message.success{background:none!important;color:#333!important;text-align:center!important;font-size:12px!important}.globo-form-app .message.success .gfb__content-title{font-size:14px!important;font-weight:400!important;margin-bottom:0!important}.globo-form-app .message.success{background:none!important;color:#000000bf!important;text-align:center!important}.globo-form-app .message{box-shadow:none!important}.globo-form-app .message .dismiss{opacity:.3!important}.gfb__footer .loading .spinner,.globo-form-app .footer .loading .spinner{background:none!important}.gfb__footer .loading .spinner,.globo-form-app .footer .loading .spinner .spinner{display:none!important}.flat-label.globo-label{display:none}label.quantity__label.form__label{position:relative;margin-right:unset!important;border:unset!important}label.quantity__label.form__label:before{position:absolute;content:"";width:100%;height:1px;bottom:-3px;background:#aaa}.price-per-item__container quantity-input.quantity{width:60px;min-height:25px;margin-top:10px}button.quantity__button{display:none}.product-contact-form{margin-top:30px}.product-contact-form *:focus{outline:0!important;box-shadow:none!important}.product-contact-form label{display:block;width:100%;font-size:14px}.product-contact-form input{width:100%!important;height:30px!important;border:1px solid #acacac!important;padding:0 5px!important;margin:0!important;color:#333!important;box-sizing:border-box!important}.globo-form-input:before,.globo-form-input:after{content:none!important}.globo-form-input:focu{box-shadow:none!important}.globo-form-app :focus{outline:0!important;box-shadow:none!important}.globo-form-id-48521 .globo-form-app .footer,.globo-form-id-48521 .globo-form-app .gfb__footer{width:120px;margin:10px auto 0}.product-contact-form input:focus{outline:none!important;outline-offset:0rem!important;box-shadow:none!important}.product-contact-form textarea{width:100%!important;border:1px solid #acacac!important;padding:5px!important;box-sizing:border-box!important}.globo-form-input textarea{color:#333!important}.product-contact-form textarea:focus{outline:none;outline-offset:0rem;box-shadow:none}.gfb__footer button{width:100%!important;height:30px!important;min-height:0px!important;font-size:14px!important;background:#e5e5e5!important;color:#000!important;border:none!important}.gfb__footer button:hover{background:#e5e5e5!important;filter:brightness(100%)!important}.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in .product__description.rte.quick-add-hidden p{font-size:14px;line-height:20px}.globo-form-control{margin:0!important}.globo-form-control label{margin:5px 0 0!important}.product-contact-form .contact-text{font-size:14px;font-family:montserrat,sans-serif;font-weight:300;font-style:normal}.product-contact-form .submit-btn{margin:0 auto;text-align:center}.product-contact-form input[type=submit]{width:86px;height:30px;color:#333;padding:5px 15px;font-size:14px!important;background:#e5e5e5;transition:.5s;border:none!important}.product-grid li.grid__item .card-wrapper{width:100%;max-width:220px;margin:0 auto;font-family:montserrat,sans-serif;font-weight:300;font-style:normal;opacity:1;transition:.3s}.product-grid li.grid__item .card-wrapper:hover{opacity:.8}.product-grid li.grid__item .card-wrapper .card__content,.product-grid li.grid__item .card-wrapper .card__content .price{line-height:14px;font-size:12px!important;text-align:center;margin-top:10px}.product-grid li.grid__item .card-wrapper .card__content a{text-decoration:none}.collection .title--primary{font-size:16px;line-height:30px;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Yu Gothic,YuGothic,\30d2\30e9\30ae\30ce\89d2\30b4ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important}.content-for-layout.contact form{width:calc(100% - 40px);max-width:720px;margin:0 auto}.content-for-layout.contact .gradient>div{padding-top:0!important;padding-bottom:0!important}.content-for-layout.contact .title{margin:16px 0 0!important}.content-for-layout.contact input{border:1px solid #acacac!important;color:#333!important;padding:.5rem!important}.content-for-layout.contact input div{color:#333!important}.content-for-layout.contact .gfb__dropzone{border:1px solid #acacac!important;background:#fff!important}.content-for-layout.contact .gfb__dropzone--placeholder{color:#333!important}.content-for-layout.contact textarea{border:1px solid #acacac!important;background:#fff!important;color:#333!important;padding:.5rem!important}.content-for-layout.contact .wizard__footer button{display:block;height:50px!important;width:160px!important;margin:30px auto 100px!important;transition:opacity: .3s!important}.content-for-layout.contact .wizard__footer button:hover{box-shadow:none;opacity:.8}#MainContent.content-for-layout.special-order{padding-top:80px!important}#MainContent.content-for-layout.special-order h2,#MainContent.content-for-layout.engagement h2,#MainContent.content-for-layout.engagement-ring h2{position:relative;height:20px;text-align:center}#MainContent.content-for-layout.special-order h2:after,#MainContent.content-for-layout.engagement h2:after,#MainContent.content-for-layout.engagement-ring h2:after{content:"";position:absolute;bottom:-20px;left:0;right:0;display:block;width:40px;height:2px;margin:0 auto;background:#11124b;z-index:-1}#MainContent.content-for-layout.special-order h2 img,#MainContent.content-for-layout.engagement h2 img,#MainContent.content-for-layout.engagement-ring h2 img{height:20px}#MainContent.content-for-layout.special-order .second-page.order .img-wrap{width:calc(100% - 40px);max-width:500px;margin:0 auto}#MainContent.content-for-layout.special-order .second-page.order img{height:auto;max-width:100%}#MainContent.content-for-layout.special-order .second-page.order .text-area{display:block;max-width:500px;margin:0 auto}#MainContent.content-for-layout.special-order .explain-cont{width:calc(100% - 40px);margin:0 auto;font-size:14px}.content-for-layout.special-order form{width:calc(100% - 40px);max-width:720px;margin:0 auto}.content-for-layout.special-order .gradient>div{padding-top:0!important;padding-bottom:0!important}.content-for-layout.special-order .order-image{padding-top:30px!important;padding-bottom:30px!important}.content-for-layout.special-order .title{margin:16px 0 0!important}.content-for-layout.special-order input{border:1px solid #acacac!important;color:#333!important;padding:.5rem!important}.content-for-layout.special-order input div{color:#333!important}.content-for-layout.special-order .gfb__dropzone{border:1px solid #acacac!important;background:#fff!important}.content-for-layout.special-order .gfb__dropzone--placeholder{color:#333!important}.content-for-layout.special-order textarea{border:1px solid #acacac!important;background:#fff!important;color:#333!important;padding:.5rem!important}.content-for-layout.special-order .wizard__footer button{display:block;height:50px!important;width:160px!important;margin:30px auto 100px!important;transition:opacity: .3s!important}.content-for-layout.special-order .wizard__footer button:hover{box-shadow:none;opacity:.8}.content-for-layout.special-order .contact-title{text-align:center}.content-for-layout.special-order .title-text{display:inline-block;margin-bottom:0!important}h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{display:none}.main_cont_wrap.company .cont_inner{width:calc(100% - 40px);max-width:800px;margin:0 auto 100px}.main_cont_wrap.company .cont_inner h1.title{display:inline-block;width:100%;margin-top:35px;margin-bottom:20px;font-size:16px;font-weight:400;font-family:"Noto Serif JP",serif;letter-spacing:.1em;text-align:center;color:#666!important}.main_cont_wrap.company .cont_inner table{width:calc(100% - 40px);max-width:600px;margin:0 auto 50px;border-collapse:unset;border:unset;box-shadow:unset}.main_cont_wrap.company .cont_inner table th{width:200px!important;font-weight:400;color:#fff;background:#d9cec1;border:unset}.main_cont_wrap.company .cont_inner table td{background:#fff!important;border:unset}.main_cont_wrap.company .cont_inner .company_cont{width:calc(100% - 40px);margin:0 auto}.main_cont_wrap.company .cont_inner .company_cont .title{position:relative;display:inline-block;margin-top:35px;margin-bottom:5px;font-size:16px}.main_cont_wrap.company .cont_inner .company_cont .title :before{content:"";position:absolute;bottom:0;left:-6px;display:block;width:calc(100% + 13px);height:8px;background:#ede9e4;z-index:-1}@media screen and (max-width: 767px){h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{display:none}.main_cont_wrap.company .cont_inner{width:calc(100% - 40px);max-width:800px;margin:0 auto 100px}.main_cont_wrap.company .cont_inner h1.title{display:inline-block;width:100%;margin-top:20px;margin-bottom:8px;font-size:12px}.main_cont_wrap.company .cont_inner table{width:calc(100% - 20px);margin:0 auto 30px;font-size:10px}.main_cont_wrap.company .cont_inner table th{width:70px!important;padding:5px 0;font-size:10px;font-weight:400;color:#fff;background:#d9cec1}.main_cont_wrap.company .cont_inner table td{padding:0 10px;font-size:10px;background:#fff!important}.main_cont_wrap.company .cont_inner .company_cont{width:100%;padding:0 10px;background:none!important}.main_cont_wrap.company .cont_inner .company_cont .title{display:inline-block;width:100%;margin-top:20px;margin-bottom:8px;font-size:12px}.main_cont_wrap.company .cont_inner .company_cont .title span{position:relative}.main_cont_wrap.company .cont_inner .company_cont .title span:before{content:"";position:absolute;bottom:0;left:-6px;display:block;width:calc(100% + 13px);height:8px;background:#ede9e4;z-index:-1}.main_cont_wrap.company .cont_inner .company_cont .text{display:inline-block;line-height:14px;font-size:10px}}.second-page.craftsmanship img{width:560px}.second-page.craftsmanship .text-area{flex-direction:column;line-height:24px;text-align:center;font-size:15px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;margin:20px auto 50px}.second-page.craftsmanship .text-area .cont1{margin-bottom:50px}@media screen and (max-width: 767px){.second-page.craftsmanship img{width:560px}.second-page.craftsmanship .text-area{flex-direction:column;line-height:24px;text-align:center;font-size:14px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;margin:20px auto 50px}.second-page.craftsmanship .text-area .cont1{margin-top:20px;margin-bottom:50px}}.cont_inner.teams{width:calc(100% - 40px);max-width:800px;margin:0 auto 100px}.cont_inner.teams .title{display:inline-block;width:100%;margin:40px 0 10px;font-size:16px}.cont_inner.teams .cont_block{width:100%;line-height:18px;font-size:13px;text-align:left}.cont_inner.teams ul.ul_number{margin:5px auto;padding-left:2em;list-style:none;counter-reset:number 0}.cont_inner.teams ul.ul_number li{margin-bottom:2px}.cont_inner.teams ul.ul_number li:before{counter-increment:number 1;content:counter(number) ".";margin-left:-1.2em;padding-right:.2em}.cont_inner.teams ul.ul_number2{margin:5px auto;padding-left:2em;list-style:none;counter-reset:number 0}.cont_inner.teams ul.ul_number ul.ul_number2{padding-left:1em;list-style:none;counter-reset:number 0}.cont_inner.teams ul.ul_number2 li{margin-bottom:2px}.cont_inner.teams ul.ul_number2 li:before{counter-increment:number 1;content:"(" counter(number) ")";margin-left:-1.5em;padding-right:.2em}.cont_inner.teams .cont_right{margin:10px 0;text-align:right;font-size:13px}@media screen and (max-width: 767px){.teams-of-use h1{margin:0!important;font-size:14px!important;color:#666!important}.cont_inner.teams{margin:-20px auto 100px!important}.cont_inner.teams p{margin-top:0;margin-bottom:0}.cont_inner.teams .title{display:inline-block;margin-top:40px;margin-bottom:10px;font-size:12px}.cont_inner.teams .cont_block{line-height:14px;font-size:10px}.cont_inner.teams ul.ul_number{margin:5px auto;padding-left:2em}.cont_inner.teams ul.ul_number li{line-height:14px;font-size:10px}.cont_inner.teams ul.ul_number li:before{counter-increment:number 1;content:counter(number) ".";margin-left:-1.2em;padding-right:.2em}.cont_inner.teams ul.ul_number2{margin:5px auto;padding-left:2em;list-style:none;counter-reset:number 0}.cont_inner.teams ul.ul_number ul.ul_number2{padding-left:1em;list-style:none;counter-reset:number 0}.cont_inner.teams ul.ul_number2 li{margin-bottom:2px}.cont_inner.teams ul.ul_number2 li:before{counter-increment:number 1;content:"(" counter(number) ")";margin-left:-1.5em;padding-right:.2em}.cont_inner.teams .cont_right{margin:10px 0;text-align:right;font-size:10px!important}}@media screen and (max-width: 767px){.privacy-policy h1{padding-bottom:20px;font-size:14px!important}}@media screen and (max-width: 767px){main.contact{font-size:14px!important}}.contact .field{font-size:18px;margin-bottom:50px!important}.contact .field:after,.contact__button .button:after{box-shadow:unset}.contact .field label.field__label{left:0;top:-30px}.contact .field input,.contact .field textarea{width:100%;font-size:18px!important;padding:5px 20px;border:1px solid #ddd!important;background:#fff;box-sizing:border-box}.contact__button{margin-top:20px;text-align:center}.contact__button .button{font-family:montserrat,sans-serif;font-size:12px!important;letter-spacing:.1em;background-color:#eee;color:#333;transition:.5s;border:none;--border-opacity: unset;padding-block:0;padding-inline:0}.contact__button .button:hover{color:#fff;background:#d9cdad;border:none;outline:none;padding:0;line-height:unset;box-sizing:unset}.main_cont_wrap.faq{padding-top:50px}.main_cont_wrap.faq .title{width:100%;margin:60px 0 20px!important;text-align:center;font-size:20px;font-weight:400;letter-spacing:.1em;color:#666!important}.main_cont_wrap.faq .cont_inner{width:calc(100% - 40px);max-width:800px;margin:0 auto 100px}.main_cont_wrap.faq .cont_inner #faq_cont{font-size:14px;list-style:none}.main_cont_wrap.faq .cont_inner #faq_cont li{margin-bottom:30px}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_q{position:relative;padding:5px 1em 5px 2.5em;margin-bottom:5px}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_q:before{content:"Q ";position:absolute;margin-left:-1.5em}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_a{position:relative;padding:1px 1em 1px 2.5em;background:#f5f4f2;line-height:14px}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_a p{margin:10px 0}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_a:before{content:"A ";position:absolute;top:11px;margin-left:-1.5em;color:#c7b277}@media screen and (max-width: 767px){.main_cont_wrap.faq{padding-top:50px}.main_cont_wrap.faq .title{width:100%;margin:20px 0!important;text-align:center;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:400;letter-spacing:.1em;color:#666!important}.main_cont_wrap.faq .cont_inner{width:calc(100% - 40px);max-width:800px;margin:0 auto 100px}.main_cont_wrap.faq .cont_inner #faq_cont{font-size:12px;line-height:16px;list-style:none;padding-inline-start:0px!important}.main_cont_wrap.faq .cont_inner #faq_cont li{margin-bottom:30px}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_q{position:relative;padding:5px 1em 5px 2.5em;margin-bottom:5px}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_q:before{content:"Q ";position:absolute;margin-left:-1.5em}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_a{position:relative;padding:1px 1em 1px 2.5em;background:#f5f4f2;line-height:14px}.main_cont_wrap.faq .cont_inner #faq_cont li .faq_a:before{content:"A ";position:absolute;top:12px;margin-left:-1.5em;color:#c7b277}}cart-items h1.cart__empty-text{font-size:14px;font-weight:400;color:#333;margin:30px 0 50px}cart-items h1.title.title--primary{width:100%;font-size:14px;font-weight:400;color:#333;margin:80px 0 0;text-align:center}cart-items .title-wrapper-with-link{justify-content:flex-end}cart-items .quantity__input{color:#6d6d6d!important}.cart-notification{background:#fff;margin-top:80px}form#cart{background:#f1f1f1;padding:10px 0}form#cart .cart-items th{padding:15px;font-size:16px;font-weight:400;text-align:center}form#cart .cart-items tbody{background:#fff}form#cart .cart-items td{padding:20px 10px;vertical-align:middle}.cart-item__details a{transition:.3s;opacity:1;color:#6d6d6d!important}.cart-item__details a:hover{text-decoration:none!important;opacity:.8}cart-remove-button .button{opacity:.5!important}.underlined-link{display:none!important}@media screen and (max-width: 900px){.cart-item__details a{font-size:10px!important;color:#6d6d6d}.product-option,.cart-item__price-wrapper .price{font-size:10px!important}form#cart{padding:0!important}form#cart .cart-items td{padding:10px 10px 10px 0;vertical-align:middle}form#cart .cart-items th{padding:10px!important;font-size:12px}.quantity__input{height:30px!important}.quantity:before{height:30px!important}.quantity:after{height:30px!important;box-shadow:0 0!important;border:1px solid #acacac!important}cart-remove-button .button{height:30px!important}.cart-item cart-remove-button{margin-left:0rem!important}.cart-item__totals{display:none!important}cart-items h1.title.title--primary{margin:50px 0 0}.totals__total{font-size:12px!important;color:#6d6d6d}.totals__total-value{font-size:14px!important}.button,.button-label,.shopify-challenge__button,.customer button{font-size:1.2rem!important}.cart__footer .cart__checkout-button{min-height:30px!important;height:30px!important;width:auto}}.swym-ui-component .swym-wishlist-product-detail-tab-bar .swym-product-tab.swym-selected{width:8px;height:8px;border-radius:8px}.swym-ui-components .swym-bg-2,.swym-ui-component .swym-bg-2{background:#434655}.swym-ui-components .swym-bg-3,.swym-ui-component .swym-bg-3{background:#fff}.swym-ui-component .swym-user-login-status{display:none !importantt}.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon:before{color:#11124b!important}.swym-ui-component .swym-share-btn{display:none}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{font-family:montserrat,sans-serif;font-style:normal;font-weight:400!important;line-height:14px;font-size:14px!important}@media screen and (max-width: 900px){.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{font-size:10px!important;margin:12px 12px 2px!important}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{font-size:10px!important;margin:0 12px!important}.swym-ui-component .swym-product-price .swym-product-final-price{font-size:10px!important;padding:0 0 2px!important}}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{border:1px solid #acacac!important}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title,.swym-ui-component .swym-simple-wishlist-detail .swym-wishlist-main-title,.swym-ui-component .swym-simple-wishlist-detail p,.swym-ui-component .swym-simple-wishlist-detail button{font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Yu Gothic,YuGothic,\30d2\30e9\30ae\30ce\89d2\30b4ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important}.swym-ui-component .swym-product-price .swym-product-final-price{font-family:"Noto Serif JP",serif;color:#6d6d6d;font-size:14px!important;font-weight:400!important}.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title{font-family:"Noto Serif JP",serif;line-height:18px;font-weight:400!important;font-size:16px!important;margin:10px 0 0}.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select{border:1px solid #acacac!important;outline:none}.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select .swym-icon:before{color:#acacac}.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected{border:unset!important}.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label{font-weight:400!important;font-size:13px!important}.swym-ui-component .swym-action-bar .swym-back-btn .swym-icon:before{color:#acacac}.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full img{width:100%}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{font-weight:700;font-size:16px;color:#4f4f4f;margin:12px 15px 6px;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.swym-notifications-container.swymTopLeft.swym-showing{transform:translateY(0)!important}.swym-notifications-container.swymTopLeft{top:0!important;right:0!important;left:auto!important;transform:translateY(-150px)!important}.swym-notifications-container{position:fixed;z-index:9999999999;width:300px;box-shadow:0 0 25px #0003;color:#fff;transition:all .3s ease-out}
/*# sourceMappingURL=/cdn/shop/t/7/assets/common.css.map */
