/* Dedicated to the jewelry refresh. Existing site-wide styles are not changed. */
.jw-refresh{--jw-ink:#253b37;--jw-muted:#576860;--jw-gold:#92703e;--jw-paper:#f7f4ed;padding-bottom:100px!important}.jw-refresh .jw-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.jw-refresh .jw-section{padding:64px 0;color:var(--jw-ink);font-size:16px;line-height:1.95;scroll-margin-top:100px}.jw-refresh .jw-section *,.jw-refresh .jw-hero *,.jw-refresh .jw-fixed *{box-sizing:border-box}.jw-refresh .jw-section h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:30px;line-height:1.6;font-weight:700;letter-spacing:.015em;margin:0 0 22px}.jw-refresh .jw-section h3{font-size:19px;font-weight:700;line-height:1.65;margin:0 0 12px}.jw-refresh .jw-section p{margin:0 0 16px}.jw-refresh .jw-section p:last-child{margin-bottom:0}.jw-refresh .jw-eyebrow{font-size:12px!important;letter-spacing:.13em;font-weight:700;color:var(--jw-gold);margin:0 0 12px!important}.jw-refresh .jw-note{font-size:13px;line-height:1.85;color:var(--jw-muted)}.jw-refresh .jw-lead{font-size:17px;max-width:830px}.jw-refresh .jw-paper{background:var(--jw-paper)}.jw-refresh .jw-dark{background:var(--jw-ink);color:white}.jw-refresh .jw-dark .jw-note{color:#e0e4df}.jw-refresh .jw-dark .jw-eyebrow{color:#e5cda8}.jw-refresh .jw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jw-refresh .jw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.jw-refresh .jw-card{padding:25px;border:1px solid #dadfd4;border-radius:8px;background:white;min-width:0}.jw-refresh .jw-card p{font-size:15px}.jw-refresh .jw-phrase{display:inline-block}.jw-refresh .jw-contact-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;max-width:870px}.jw-refresh .jw-contact{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c7d0c6;border-radius:5px;background:#fff;color:#263d35;padding:13px 12px;min-height:78px;font-size:16px;font-weight:700;line-height:1.55;text-align:center;text-decoration:none;box-shadow:none}.jw-refresh .jw-contact small{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:4px}.jw-refresh .jw-contact .jw-phone-number{font-size:18px;display:block;font-weight:700;letter-spacing:.03em}.jw-refresh .jw-contact:hover{box-shadow:0 3px 13px #1b2d2020}.jw-refresh .jw-line{background:#06C755!important;border-color:#06C755!important;color:white!important}.jw-refresh .jw-line:hover{background:#05B34C!important}.jw-refresh .jw-phone{background:#f6eddc;border-color:#c8af7e}.jw-refresh .jw-contact:focus-visible,.jw-refresh .jw-section a:focus-visible,.jw-refresh .jw-section summary:focus-visible{outline:3px solid #9e732f;outline-offset:4px}.jw-refresh .jw-link{color:#795722;text-decoration:underline;text-underline-offset:4px}.jw-refresh .jw-dark .jw-link{color:#f5dfb9}.jw-refresh .jw-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:14px}.jw-refresh .jw-consult-note{margin:13px 0 0!important;font-size:12px;line-height:1.85;color:#53625b}.jw-refresh .jw-dark .jw-consult-note,.jw-refresh .jw-hero .jw-consult-note{color:#e0e5df}.jw-refresh .jw-hero{position:relative;isolation:isolate;overflow:hidden;background:#141e1b;color:#fff;line-height:1.9}.jw-refresh .jw-hero-picture{position:absolute;inset:0;z-index:-2;margin:0}.jw-refresh .jw-hero-picture img{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center}.jw-refresh .jw-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1716f7 0%,#0c1716de 38%,#0c171647 75%,#0c171612)}.jw-refresh .jw-hero .jw-wrap{padding-top:22px;padding-bottom:45px}.jw-refresh .jw-breadcrumb{font-size:12px;color:#e2e5df;margin-bottom:37px;line-height:1.7}.jw-refresh .jw-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.jw-refresh .jw-hero-copy{max-width:690px}.jw-refresh .jw-hero h1{font-size:40px;line-height:1.65;letter-spacing:.025em;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:700;margin:0 0 19px;color:white}.jw-refresh .jw-shop{display:block;font-size:19px;white-space:nowrap;letter-spacing:.02em;font-family:'Noto Sans JP',sans-serif;color:#e4d1ad;margin-bottom:16px}.jw-refresh .jw-subject{font-size:14px;font-weight:700;letter-spacing:.08em;color:#e7d2b0;margin:0 0 10px}.jw-refresh .jw-hero-lead{font-size:16px;line-height:1.95;max-width:540px;margin:0 0 22px}.jw-refresh .jw-hero .jw-contact-row{max-width:680px}.jw-refresh .jw-hero-assurance{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 20px;font-size:12px}.jw-refresh .jw-hero-assurance span{border:1px solid #7e8879;border-radius:3px;padding:4px 9px;background:#15261b77}.jw-refresh .jw-answer{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #dfe2d8}.jw-refresh .jw-answer h2{font-size:24px;margin-bottom:12px}.jw-refresh .jw-quick{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:16px;font-size:13px}.jw-refresh .jw-quick a{border-bottom:1px solid #c0aa81;color:#3a4f42}.jw-refresh .jw-channel h3{font-size:21px}.jw-refresh .jw-channel .jw-card{display:flex;flex-direction:column}.jw-refresh .jw-channel .jw-contact{margin-top:auto}.jw-refresh .jw-channel .jw-note{margin-top:12px!important}.jw-refresh .jw-count{display:block;font-size:23px;font-family:Georgia,serif;color:#96713a;margin-bottom:10px}.jw-refresh .jw-directory-group{margin-top:25px}.jw-refresh .jw-directory-group h3{font-size:17px;margin-bottom:12px}.jw-refresh .jw-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jw-refresh .jw-directory-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d3dace;border-radius:5px;background:white;padding:12px 13px;font-size:14px;font-weight:700;line-height:1.65;text-decoration:none;color:#263e32}.jw-refresh .jw-directory-grid a:after{content:'›';font-size:20px;color:#977540}.jw-refresh .jw-directory-grid a:hover{border-color:#9e7c45;background:#fdfaf1}.jw-refresh .jw-benefit{border-left:3px solid #a28451;padding:18px 22px;background:#f3eee1;margin-top:26px}.jw-refresh .jw-benefit p{margin:0!important}.jw-refresh .jw-method{display:flex;flex-direction:column}.jw-refresh .jw-method ul{list-style:disc;padding-left:1.2em;margin:0 0 20px}.jw-refresh .jw-method li{margin-bottom:10px;font-size:15px}.jw-refresh .jw-method .jw-contact{margin-top:auto}.jw-refresh .jw-method .jw-link{font-size:14px;margin-top:14px}.jw-refresh .jw-method h3{font-size:25px}.jw-refresh .jw-store{margin-top:22px;border-top:1px solid #d8ddcf;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.jw-refresh .jw-store .jw-contact{min-width:200px;min-height:58px}.jw-refresh .jw-guide-panel{padding:27px;border:1px solid #dce1d6;background:white;border-radius:7px}.jw-refresh .jw-guide-panel ul{padding-left:1.2em;list-style:disc;margin:0}.jw-refresh .jw-guide-panel li{margin-bottom:9px;font-size:15px}.jw-refresh .jw-guide-panel+.jw-guide-panel{margin-top:18px}.jw-refresh .jw-local-faq details{border-top:1px solid #d5dcce;background:white}.jw-refresh .jw-local-faq details:last-child{border-bottom:1px solid #d5dcce}.jw-refresh .jw-local-faq summary{list-style:none;cursor:pointer;position:relative;padding:22px 45px 22px 19px;font-size:16px;font-weight:700;line-height:1.85}.jw-refresh .jw-local-faq summary::-webkit-details-marker{display:none}.jw-refresh .jw-local-faq summary:after{content:'＋';position:absolute;right:16px;top:23px;color:#997b48;font-size:20px}.jw-refresh .jw-local-faq details[open]>summary:after{content:'−'}.jw-refresh .jw-local-faq details>div{padding:0 22px 23px;font-size:15px;color:#4c6152;line-height:2}.jw-refresh .jw-local-faq details p{margin:0}.jw-refresh .jw-appraiser{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center}.jw-refresh .jw-appraiser img{width:160px;height:200px;object-fit:cover;object-position:top;border-radius:7px}.jw-refresh .jw-readmore{margin-top:18px}.jw-refresh .jw-readmore>summary{padding:14px 18px;cursor:pointer;border:1px solid #ccd5c8;border-radius:5px;background:#fff;color:#334a3b;list-style:none;font-size:14px;font-weight:700}.jw-refresh .jw-readmore>summary::-webkit-details-marker{display:none}.jw-refresh .jw-readmore>summary:after{content:' ＋';float:right}.jw-refresh .jw-readmore[open]>summary:after{content:' −'}.jw-refresh .jw-readmore>.jw-directory-grid{margin-top:12px}.jw-refresh .jw-fixed{position:fixed;inset:auto 0 0;z-index:65;background:#fffdf9;border-top:1px solid #c3cfbf;box-shadow:0 -3px 15px #17271b12;padding:9px max(12px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.jw-refresh .jw-fixed .jw-contact-row{margin:auto;max-width:850px;grid-template-columns:repeat(3,minmax(0,1fr))}.jw-refresh .jw-fixed .jw-contact{min-height:58px;font-size:16px;padding:8px}.jw-refresh .jw-fixed .jw-contact small,.jw-refresh .jw-fixed .cta-sub{font-size:11px;display:block;line-height:1.5;font-weight:400}.jw-refresh .jw-nojs-menu{font-size:12px;padding:10px 20px;background:#f6f0e3}.jw-refresh .jw-nojs-menu a{text-decoration:underline;margin-right:14px}.jw-refresh .jw-related-panel{margin-top:20px}.jw-refresh #jw-questions{scroll-margin-top:95px}.jw-refresh .jw-photo-context{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:28px}.jw-refresh .jw-photo-context img{width:180px;max-height:230px;object-fit:contain;border-radius:8px}.jw-refresh .jw-new-content{max-width:860px}.jw-refresh.jw-new{margin:0;background:white;color:#253b37;font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif}.jw-refresh.jw-new .jw-top{position:sticky;top:0;z-index:80;background:#fffffff5;border-bottom:1px solid #d6ddce}.jw-refresh.jw-new .jw-top-inner{max-width:1120px;padding:12px 20px;margin:auto;display:flex;gap:20px;align-items:center;justify-content:space-between}.jw-refresh.jw-new .jw-logo img{width:102px;height:auto}.jw-refresh.jw-new .jw-top nav{display:flex;gap:21px;align-items:center;font-size:14px;font-weight:700}.jw-refresh.jw-new .jw-top nav a{color:#304537}.jw-refresh.jw-new .jw-footer{padding:45px 20px;background:#172b24;color:#e2e7de;font-size:13px;line-height:2}.jw-refresh.jw-new .jw-footer .jw-wrap{width:min(1120px,100%)}.jw-refresh.jw-new .jw-footer a{color:inherit;text-decoration:underline;text-underline-offset:4px}.jw-refresh.jw-new .jw-footer p{margin:0 0 14px}.jw-refresh.jw-new .jw-text-hero{background:linear-gradient(115deg,#192e28,#3c4c3d)}.jw-refresh.jw-new .jw-text-hero:after{display:none}.jw-refresh.jw-new .jw-text-hero .jw-hero-copy{max-width:810px}.jw-refresh.jw-new .jw-text-hero .jw-hero-lead{max-width:670px}
@media(min-width:1000px){.jw-refresh .jw-hero .jw-wrap{padding-top:24px;padding-bottom:50px}.jw-refresh .jw-hero h1{font-size:42px}.jw-refresh .jw-hero-copy{padding:6px 0 0}}
@media(max-width:900px){.jw-refresh .jw-grid{grid-template-columns:1fr}.jw-refresh .jw-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jw-refresh .jw-hero h1{font-size:33px}.jw-refresh .jw-two{gap:18px}.jw-refresh .jw-section{padding:48px 0}.jw-refresh .jw-section h2{font-size:27px}}
@media(max-width:600px){.jw-refresh{padding-bottom:88px!important}.jw-refresh .jw-wrap{width:calc(100% - 36px)}.jw-refresh .jw-section{padding:40px 0;font-size:15px}.jw-refresh .jw-section h2{font-size:25px;line-height:1.65}.jw-refresh .jw-lead{font-size:16px}.jw-refresh .jw-section h3{font-size:19px}.jw-refresh .jw-hero-picture{height:245px}.jw-refresh .jw-hero-picture img{object-position:70% top}.jw-refresh .jw-hero:after{background:linear-gradient(0deg,#14241f 0%,#14241ff5 57%,#14241f50 83%,#14241f11)}.jw-refresh .jw-hero .jw-wrap{padding-top:16px;padding-bottom:28px}.jw-refresh .jw-breadcrumb{font-size:10px;max-width:230px;margin-bottom:0}.jw-refresh .jw-hero-copy{padding-top:144px;max-width:100%}.jw-refresh .jw-hero h1{font-size:28px;line-height:1.6;margin-bottom:16px}.jw-refresh .jw-shop{font-size:16px;letter-spacing:0;margin-bottom:13px}.jw-refresh .jw-subject{font-size:12px;letter-spacing:.035em}.jw-refresh .jw-hero-lead{font-size:15px;line-height:1.95;margin-bottom:16px}.jw-refresh .jw-hero-assurance{font-size:11px;gap:7px;margin:14px 0 18px}.jw-refresh .jw-hero-assurance span{padding:3px 7px}.jw-refresh .jw-contact-row{grid-template-columns:1fr 1fr;gap:8px}.jw-refresh .jw-contact-row>.jw-line{grid-column:1/-1}.jw-refresh .jw-contact{font-size:15px;padding:12px 7px;min-height:75px}.jw-refresh .jw-contact small{font-size:11px}.jw-refresh .jw-contact .jw-phone-number{font-size:17px}.jw-refresh .jw-consult-note{font-size:11px}.jw-refresh .jw-grid,.jw-refresh .jw-two{grid-template-columns:1fr;gap:17px}.jw-refresh .jw-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jw-refresh .jw-directory-grid a{font-size:13px;padding:11px 10px}.jw-refresh .jw-card{padding:22px}.jw-refresh .jw-guide-panel{padding:22px}.jw-refresh .jw-benefit{padding:18px}.jw-refresh .jw-store{display:block}.jw-refresh .jw-store .jw-contact{min-width:0;margin-top:18px}.jw-refresh .jw-appraiser{grid-template-columns:1fr;gap:23px}.jw-refresh .jw-appraiser img{width:125px;height:155px}.jw-refresh .jw-photo-context{grid-template-columns:1fr;gap:20px}.jw-refresh .jw-photo-context img{width:150px;max-height:190px}.jw-refresh .jw-local-faq summary{padding:19px 41px 19px 14px;font-size:15px}.jw-refresh .jw-local-faq details>div{padding:0 15px 21px;font-size:15px}.jw-refresh .jw-fixed{padding-top:7px;padding-bottom:max(7px,env(safe-area-inset-bottom))}.jw-refresh .jw-fixed .jw-contact-row{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.jw-refresh .jw-fixed .jw-contact-row>.jw-line{grid-column:auto}.jw-refresh .jw-fixed .jw-contact{padding:7px 3px;font-size:15px;min-height:59px}.jw-refresh .jw-fixed .jw-contact small,.jw-refresh .jw-fixed .cta-sub{font-size:10px}.jw-refresh.jw-new .jw-top-inner{padding:11px 16px}.jw-refresh.jw-new .jw-logo img{width:88px}.jw-refresh.jw-new .jw-top nav{gap:13px;font-size:12px}.jw-refresh.jw-new .jw-top nav a:last-child{display:none}.jw-refresh.jw-new .jw-text-hero .jw-hero-copy{padding-top:25px}.jw-refresh.jw-new .jw-text-hero .jw-breadcrumb{max-width:none}}
@media(max-width:350px){.jw-refresh .jw-hero h1{font-size:25px}.jw-refresh .jw-shop{font-size:15px}.jw-refresh .jw-fixed .jw-contact{font-size:14px}.jw-refresh .jw-contact .jw-phone-number{font-size:16px}.jw-refresh .jw-section h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.jw-refresh *{scroll-behavior:auto!important}}

.jw-refresh .jw-hero .jw-phrase{display:block}.jw-refresh .jw-hero-picture.jw-product-photo{inset:120px 5% auto auto;width:30%;height:340px;z-index:0;background:white;border-radius:8px;padding:20px}.jw-refresh .jw-product-photo img{object-fit:contain;width:100%;height:100%}.jw-refresh .jw-hero:has(.jw-product-photo) .jw-hero-copy{max-width:62%}.jw-refresh.jw-minimal{padding-bottom:100px!important}@media(max-width:900px){.jw-refresh .jw-hero-picture.jw-product-photo{position:relative;inset:auto;width:160px;height:160px;margin:20px auto 0;padding:10px}.jw-refresh .jw-hero:has(.jw-product-photo) .jw-hero-copy{max-width:none}.jw-refresh .jw-hero:has(.jw-product-photo) .jw-breadcrumb{margin-bottom:20px}}

.jw-refresh .jw-hero .jw-link{color:#f0d5a8}.jw-refresh .jw-hero .jw-phrase{text-wrap:balance}.jw-refresh main>nav+.jw-hero .jw-breadcrumb{display:none}@media(max-width:600px){.jw-refresh .jw-hero .jw-hero-copy{padding-top:25px}.jw-refresh .jw-hero-picture{height:100%}.jw-refresh .jw-hero-picture img{object-position:70% center}.jw-refresh .jw-hero:after{background:linear-gradient(90deg,#14241ff2,#14241fc9)}.jw-refresh .jw-hero-picture.jw-product-photo{height:125px;width:125px;margin:18px auto 0}.jw-refresh .jw-hero:has(.jw-product-photo) .jw-hero-copy{padding-top:0}}

body.jw-refresh{overflow-x:clip}

.jw-refresh [data-buyback-section] img,.jw-refresh #buyback-soba img,.jw-refresh #model-prices img,.jw-refresh #price img,.jw-refresh #price-table img{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:contain!important;margin-left:auto;margin-right:auto}

body.jw-refresh[data-jw-page=vca] #mobile-menu:not(.open){display:none}
