.lam-jewelry{--j-paper: #faf8f4;--j-ink: #3b3029;--j-muted: #73675f;--j-gold: #8b704d;--j-line: #dcd4c9;--j-serif: "Cormorant Garamond", "Noto Serif JP", serif;--j-price: "Inter", "Noto Sans JP", sans-serif;color:var(--j-ink);background:var(--j-paper);font-size:15px;line-height:1.9;letter-spacing:.025em;font-feature-settings:normal}.lam-jewelry .frame__header,.lam-jewelry .frame__footer,.lam-jewelry .frame__content{min-width:0}.lam-jewelry .frame__content{padding-top:96px;background:var(--j-paper)}.lam-jewelry a,.lam-jewelry a:link,.lam-jewelry a:visited{color:inherit}.lam-jewelry a{transition:color .2s,background-color .2s}.lam-jewelry a:focus-visible,.lam-jewelry button:focus-visible,.lam-jewelry summary:focus-visible{outline:2px solid var(--j-gold);outline-offset:5px}.lam-jewelry a:hover img{opacity:1}.jewelry-page{overflow-wrap:anywhere}.jewelry-page h1,.jewelry-page h2,.jewelry-page h3{color:var(--j-ink);font-family:"Noto Serif JP",serif;font-weight:400}.jewelry-page h2{font-size:clamp(28px,2.65vw,38px);line-height:1.6;letter-spacing:.06em}.jewelry-page h3{font-size:18px;line-height:1.6}.jewelry-page p{line-height:1.95}.jewelry-page picture{display:block}.jewelry-page img{display:block;width:100%;height:100%;object-fit:cover}.jewelry-container{width:min(88%,1240px);margin-inline:auto}.jewelry-page section[id],.jewelry-page article[id]{scroll-margin-top:118px}.jewelry-eyebrow{color:var(--j-gold);font-size:10px;font-weight:500;letter-spacing:.19em;line-height:1.5!important}.jewelry-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-block:22px;color:var(--j-muted);font-size:10px;letter-spacing:.06em}.jewelry-breadcrumb a{padding-block:5px}.jewelry-breadcrumb>span[aria-hidden]{color:#b5a594}.jewelry-skip{position:fixed;top:-100px;left:20px;z-index:1100;padding:12px 20px;background:#fff}.jewelry-skip:focus{top:12px}.jewelry-header{position:fixed;inset:0 0 auto;z-index:1000;height:96px;background:var(--j-paper);border-bottom:1px solid var(--j-line)}.jewelry-header__inner{width:min(92%,1440px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.jewelry-logo{display:block;flex-shrink:0;width:166px}.jewelry-logo img{width:100%;height:auto}.jewelry-navigation{display:flex;align-items:center;gap:clamp(15px,1.8vw,27px);font-size:13px;line-height:1.6}.jewelry-navigation>a{white-space:nowrap;padding-block:12px}.jewelry-navigation>a[aria-current]{color:var(--j-gold)}.lam-jewelry .jewelry-navigation .jewelry-header__order{padding:14px 21px;border:1px solid var(--j-ink)}.jewelry-header__order span{margin-left:18px}.jewelry-menu-toggle{display:none}.jewelry-hero{display:grid;grid-template-columns:45% 55%;align-items:stretch}.jewelry-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:48px 9% 55px max(6vw,calc((100vw - 1240px)/2))}.jewelry-hero__copy>.jewelry-eyebrow{margin-bottom:26px}.jewelry-page .jewelry-display{font-family:var(--j-serif);font-size:clamp(64px,6.9vw,104px);font-weight:400;line-height:.94;letter-spacing:-.045em;white-space:nowrap}.jewelry-display em{font-style:italic}.jewelry-display__dot{color:var(--j-gold)}.jewelry-hero h1{margin-top:29px;font-size:clamp(25px,2.15vw,32px);line-height:1.65;letter-spacing:.06em}.jewelry-lead{max-width:380px;margin-top:23px;color:var(--j-muted);font-size:14px}.jewelry-hero__copy>.jewelry-text-link{align-self:flex-start;margin-top:30px}.jewelry-hero__note{margin-top:72px;color:var(--j-muted);font-size:9px;letter-spacing:.18em}.jewelry-hero__photo{position:relative;overflow:hidden;min-height:590px}.jewelry-hero__photo picture{height:100%}.jewelry-hero__photo img{position:absolute;inset:0;object-position:center 53%}.jewelry-hero__photo figcaption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:13px 24px;background:var(--j-paper);color:var(--j-muted);font-size:11px;letter-spacing:.05em}.jewelry-hero--ring .jewelry-hero__photo{min-height:640px}.jewelry-hero--ring .jewelry-hero__photo img{object-position:52% center}.jewelry-hero--ring .jewelry-display{font-size:clamp(76px,7.9vw,118px)}.jewelry-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.jewelry-page .jewelry-hero__price{margin-top:22px;font-family:var(--j-price);font-size:24px}.jewelry-hero__price span{margin-left:7px;font-family:Noto Sans JP,sans-serif;font-size:10px}.jewelry-button{display:inline-flex;justify-content:space-between;align-items:center;min-height:52px;gap:34px;padding:15px 25px;border:1px solid var(--j-ink);background:var(--j-ink);color:#fff!important;font-size:12px;line-height:1.7;letter-spacing:.06em}.jewelry-button:hover{background:#5b483a}.jewelry-button--outline{background:transparent;color:var(--j-ink)!important}.jewelry-button--outline:hover{background:var(--j-ink);color:#fff!important}.jewelry-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;border-bottom:1px solid var(--j-gold);font-size:12px;line-height:1.8}.jewelry-text-link:hover,.jewelry-text-link span{color:var(--j-gold)}.jewelry-category-nav{display:flex;justify-content:space-between;gap:28px;padding-block:24px;border-bottom:1px solid var(--j-line)}.jewelry-category-nav a{display:flex;align-items:center;gap:24px;min-height:44px;white-space:nowrap;font-size:12px}.jewelry-category-nav a span[aria-hidden]{color:var(--j-gold);font-size:13px}.jewelry-section{padding-block:112px}.jewelry-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.jewelry-section-heading .jewelry-eyebrow{margin-bottom:16px}.jewelry-section-heading>p{max-width:400px;color:var(--j-muted);font-size:13px}.jewelry-editorial-copy .jewelry-eyebrow{margin-bottom:18px}.jewelry-page .jewelry-english-title{font-family:var(--j-serif);font-weight:400;font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.025em}.jewelry-subtitle{margin-top:12px;font-family:"Noto Serif JP",serif;font-size:18px}.jewelry-editorial-copy>p:not([class]){margin-top:28px;max-width:380px;color:var(--j-muted);font-size:15px}.jewelry-editorial-copy>.jewelry-button{margin-top:25px}.jewelry-collection-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:center}.jewelry-collection-feature__photos{position:relative;padding-bottom:90px}.jewelry-image{position:relative}.jewelry-image figcaption{padding-top:12px;color:var(--j-muted);font-size:10px;line-height:1.7}.jewelry-collection-feature__main picture{aspect-ratio:5 / 4}.jewelry-collection-feature__main img{height:100%}.jewelry-collection-feature__detail{width:49%;margin-top:-8%;margin-left:auto;padding:8px;background:var(--j-paper);transform:translate(10%)}.jewelry-collection-feature__detail picture{aspect-ratio:3 / 2}.jewelry-mini-spec{margin-top:30px;padding-block:18px;border-block:1px solid var(--j-line);font-size:11px}.jewelry-mini-spec>div{display:flex;flex-wrap:wrap;gap:12px}.jewelry-mini-spec>div+div{margin-top:8px}.jewelry-mini-spec dt{width:60px;color:var(--j-muted)}.jewelry-price{font-family:var(--j-price);font-size:29px;letter-spacing:.01em}.jewelry-price span{margin-left:6px;font-family:Noto Sans JP,sans-serif;font-size:10px;color:var(--j-muted)}.jewelry-editorial-copy .jewelry-price{margin-top:20px}.jewelry-collection-feature+.jewelry-section{padding-top:0}.jewelry-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}.jewelry-collection-card__media{display:block;overflow:hidden;height:auto;aspect-ratio:5 / 4}.jewelry-collection-card__media>picture{height:100%}.jewelry-pair-photos{display:grid;grid-template-columns:.78fr 1.22fr;gap:8px}.jewelry-pair-photos img{object-position:center}.jewelry-collection-card__copy{padding:30px 0 0}.jewelry-collection-card__copy .jewelry-eyebrow{margin-bottom:18px}.jewelry-collection-card__copy>p:not([class]){max-width:430px;margin-top:24px;color:var(--j-muted);font-size:13px}.jewelry-collection-card__copy .jewelry-text-link{margin-top:24px}.jewelry-release{margin-top:18px;color:var(--j-muted);font-size:11px}.jewelry-contact{padding-block:80px;border-block:1px solid var(--j-line);background:#eee8df}.jewelry-contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.jewelry-contact .jewelry-eyebrow{margin-bottom:20px}.jewelry-contact p{color:var(--j-muted);font-size:13px}.jewelry-contact .jewelry-button{margin-top:26px}.jewelry-contact__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.jewelry-contact__actions .jewelry-button{margin-top:0}.jewelry-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}.jewelry-model__photo{display:block;aspect-ratio:4 / 3;overflow:hidden}.jewelry-model__photo picture{height:100%}.jewelry-model__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:25px}.jewelry-model__heading h3{font-family:var(--j-serif);font-size:58px;line-height:1}.jewelry-model__heading>p{font-family:var(--j-serif);font-size:34px;line-height:1.2}.jewelry-model__heading>p span{margin-left:5px;color:var(--j-muted);font-family:Noto Sans JP,sans-serif;font-size:10px}.jewelry-model__description{margin-top:18px;color:var(--j-muted);font-size:13px}.jewelry-model__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-bottom:18px;border-bottom:1px solid var(--j-line)}.jewelry-model__bottom .jewelry-price{font-size:23px}.jewelry-caption{margin-top:12px;color:var(--j-muted);font-size:10px}.jewelry-worn{display:grid;grid-template-columns:1fr 1fr;background:#ede9e1}.jewelry-worn__photo{aspect-ratio:1.05;overflow:hidden}.jewelry-worn__photo picture{height:100%}.jewelry-worn__photo img{object-position:center 55%}.jewelry-worn__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 16%}.jewelry-worn__copy h2{margin-top:24px}.jewelry-worn__copy>p:not([class]){margin-top:30px;color:var(--j-muted);font-size:13px}.jewelry-worn__copy .jewelry-text-link{margin-top:25px}.jewelry-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}.jewelry-detail-copy h3{margin-top:0}.jewelry-detail-copy p{color:var(--j-muted);margin-top:20px;font-size:13px}.jewelry-detail-copy .jewelry-detail-materials{color:var(--j-ink);font-family:var(--j-serif);font-size:28px;margin-top:30px}.jewelry-detail-copy .jewelry-text-link{margin-top:24px}.jewelry-shape-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.jewelry-shape-photos picture{aspect-ratio:1}.jewelry-shape-photos figcaption{text-align:center;color:var(--j-muted);font-size:11px;padding-top:10px}.jewelry-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:58px}.jewelry-gallery picture{aspect-ratio:1.3}.jewelry-gallery figcaption{padding-top:14px;font-size:10px;color:var(--j-muted);line-height:1.7}.jewelry-inside{background:#eee8df;padding-block:100px}.jewelry-inside__inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%}.jewelry-inside__photo picture{aspect-ratio:1.12}.jewelry-process{margin-top:26px;padding:0;list-style:none}.jewelry-process li{padding-block:12px}.jewelry-process h3{font-family:Noto Sans JP,sans-serif;font-size:13px}.jewelry-process p{font-size:11px;margin-top:7px;color:var(--j-muted)}.jewelry-inside .jewelry-text-link{margin-top:18px}.jewelry-price-table{width:100%;text-align:left}.jewelry-price-table th,.jewelry-price-table td{padding:25px 28px;border-bottom:1px solid var(--j-line);font-weight:400}.jewelry-price-table thead{background:#f0ebe3}.jewelry-price-table thead th:first-child{width:33.33%;font-size:13px}.jewelry-price-table th:not(:first-child),.jewelry-price-table td{text-align:center}.jewelry-price-table thead th a{display:block}.jewelry-price-table thead span{font-family:var(--j-serif);font-size:40px;line-height:1}.jewelry-price-table th small{display:block;margin-top:6px;font-family:Noto Sans JP,sans-serif;font-size:10px;color:var(--j-muted)}.jewelry-price-table tbody th{font-family:var(--j-serif);font-size:27px;font-variant-numeric:lining-nums}.jewelry-price-table td{font-family:var(--j-price);font-size:27px;font-variant-numeric:lining-nums tabular-nums}.jewelry-price-notes{display:flex;justify-content:space-between;gap:28px;margin-top:24px}.jewelry-price-notes>p{font-size:11px;color:var(--j-muted)}.jewelry-price-notes>p:last-child{flex-shrink:0;text-align:right}.jewelry-price-notes strong{color:var(--j-ink);font-family:"Noto Serif JP",serif;font-size:21px;font-weight:400}.jewelry-price-section>.jewelry-button{margin-top:35px}.jewelry-care{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:0}.jewelry-care>div>h2{margin-top:18px}.jewelry-care>div>p{margin-top:25px;font-size:13px;color:var(--j-muted)}.jewelry-care>div>.jewelry-text-link{margin-top:22px}.jewelry-faq{border-top:1px solid var(--j-line)}.jewelry-faq details{border-bottom:1px solid var(--j-line)}.jewelry-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding-block:20px;font-size:13px;cursor:pointer;list-style:none}.jewelry-faq summary::-webkit-details-marker{display:none}.jewelry-faq summary>span{color:var(--j-gold);font-family:var(--j-serif);font-size:25px;flex-shrink:0}.jewelry-faq details[open] summary>span{transform:rotate(45deg)}.jewelry-faq details>div{padding:0 0 26px;max-width:580px;font-size:12px;color:var(--j-muted)}.jewelry-faq details>div p+p{margin-top:12px}.jewelry-faq .jewelry-text-link{margin-top:12px}.jewelry-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:85px;border-block:1px solid var(--j-line)}.jewelry-related a{display:flex;justify-content:space-between;gap:15px;padding:22px;border-right:1px solid var(--j-line);font-size:12px}.jewelry-related a:last-child{border-right:0}.jewelry-related a span{color:var(--j-gold)}.lam-jewelry .footer{background:var(--j-paper);border-top:0}.lam-jewelry .footer-menu a,.lam-jewelry .footer-menu a:link,.lam-jewelry .footer-menu a:visited{color:var(--j-muted)}.lam-jewelry .footer__inner{margin-block:60px;font-size:13px}.jewelry-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.jewelry-hero{max-width:1600px;margin-inline:auto}.jewelry-hero__copy{padding-left:100px}}@media(max-width:1100px){.lam-jewelry .frame__content{padding-top:76px}.jewelry-header{height:76px}.jewelry-logo{width:144px}.jewelry-menu-toggle{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--j-ink);cursor:pointer}.jewelry-menu-toggle>span{width:24px;height:1px;background:currentColor;transition:transform .2s}.jewelry-menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.jewelry-menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.jewelry-navigation{position:absolute;top:100%;inset-inline:0;padding:20px 6% 32px;background:var(--j-paper);border-bottom:1px solid var(--j-line);flex-direction:column;align-items:stretch;gap:0;font-size:14px;visibility:hidden;max-height:calc(100dvh - 76px);overflow-y:auto}.jewelry-navigation.is-open{visibility:visible}.jewelry-navigation>a{padding:17px 8px}.lam-jewelry .jewelry-navigation .jewelry-header__order{margin-top:12px}.jewelry-hero__copy{padding-left:6vw;padding-right:8%}.jewelry-hero__photo{min-height:560px}.jewelry-hero--ring .jewelry-hero__photo{min-height:650px}.jewelry-hero__actions{gap:15px}.jewelry-desktop-break{display:none}.jewelry-model__bottom{flex-wrap:wrap}.jewelry-category-nav{gap:30px;overflow-x:auto}.jewelry-category-nav a{gap:14px}.jewelry-worn__copy{padding:45px 12%}.jewelry-worn__photo{aspect-ratio:auto}.jewelry-worn__photo picture{min-height:550px}.lam-jewelry .footer-menu{flex-wrap:wrap;justify-content:center}}@media(max-width:760px){.lam-jewelry .frame__content{padding-top:70px}.jewelry-header{height:70px}.jewelry-navigation{max-height:calc(100dvh - 70px)}.jewelry-container{width:88%}.jewelry-breadcrumb{gap:10px;padding-block:14px;font-size:9px}.jewelry-hero{grid-template-columns:1fr}.jewelry-hero__photo{order:-1;min-height:0;height:clamp(285px,75vw,470px)}.jewelry-hero--ring .jewelry-hero__photo{min-height:0;height:clamp(275px,68vw,430px)}.jewelry-hero--collection .jewelry-hero__photo img{object-position:center 54%}.jewelry-hero__photo figcaption{padding:10px 6%;font-size:10px;letter-spacing:.015em}.jewelry-hero__copy{padding:32px 6% 40px}.jewelry-hero__copy>.jewelry-eyebrow{margin-bottom:20px;font-size:9px}.jewelry-page .jewelry-display{font-size:clamp(62px,14vw,84px)}.jewelry-hero--ring .jewelry-display{font-size:clamp(47px,14.8vw,84px)}.jewelry-hero--ring .jewelry-display br{display:none}.jewelry-hero--ring .jewelry-display em{margin-left:.12em}.jewelry-hero h1{margin-top:20px;font-size:25px;line-height:1.6}.jewelry-lead{max-width:460px;margin-top:18px;font-size:14px}.jewelry-hero__copy>.jewelry-text-link{margin-top:20px}.jewelry-hero__note{display:none}.jewelry-hero__actions{gap:18px;margin-top:22px}.jewelry-button{min-height:50px;padding:13px 20px;gap:24px;font-size:11px}.jewelry-hero__actions .jewelry-text-link{font-size:10px;gap:12px}.jewelry-page .jewelry-hero__price{margin-top:18px;font-size:23px}.jewelry-category-nav{padding-block:12px;gap:30px}.jewelry-category-nav a{font-size:11px}.jewelry-section{padding-block:64px}.jewelry-section-heading{display:block;margin-bottom:30px}.jewelry-section-heading>p{margin-top:22px;font-size:12px}.jewelry-page h2{font-size:28px}.jewelry-collection-feature{grid-template-columns:1fr;gap:0}.jewelry-collection-feature__photos{padding-bottom:0;margin-bottom:36px}.jewelry-collection-feature__main picture{aspect-ratio:4 / 3}.jewelry-collection-feature__detail{margin-top:-7%;transform:none}.jewelry-page .jewelry-english-title{font-size:46px}.jewelry-subtitle{font-size:16px}.jewelry-editorial-copy>p:not([class]){margin-top:20px;font-size:14px}.jewelry-mini-spec{margin-top:24px}.jewelry-collection-grid{grid-template-columns:1fr;gap:64px}.jewelry-collection-card__copy{padding-top:24px}.jewelry-collection-card__copy>p:not([class]){font-size:14px}.jewelry-model-grid{grid-template-columns:1fr;gap:50px}.jewelry-model__heading{margin-top:22px}.jewelry-model__heading h3{font-size:53px}.jewelry-model__bottom .jewelry-price{font-size:23px}.jewelry-model__description{font-size:14px}.jewelry-worn{grid-template-columns:1fr}.jewelry-worn__photo{height:410px}.jewelry-worn__photo picture{min-height:0;height:100%}.jewelry-worn__copy{padding:48px 8% 54px}.jewelry-worn__copy>p:not([class]){margin-top:24px;font-size:14px}.jewelry-details-grid{grid-template-columns:1fr;gap:32px}.jewelry-detail-copy p{font-size:14px}.jewelry-detail-copy .jewelry-detail-materials{margin-top:14px}.jewelry-shape-photos{max-width:350px}.jewelry-gallery{grid-template-columns:1fr;gap:26px;margin-top:38px}.jewelry-gallery picture{aspect-ratio:3 / 2}.jewelry-inside{padding-block:58px}.jewelry-inside__inner{grid-template-columns:1fr;gap:36px}.jewelry-inside__photo picture{aspect-ratio:3 / 2}.jewelry-process h3{font-size:12px}.jewelry-price-table th,.jewelry-price-table td{padding:19px 5px}.jewelry-price-table thead th:first-child{width:25%;font-size:11px}.jewelry-price-table thead span{font-size:34px}.jewelry-price-table tbody th{font-size:23px}.jewelry-price-table td{font-size:clamp(21px,5.9vw,32px)}.jewelry-price-table th small{font-size:9px}.jewelry-price-notes{flex-direction:column;gap:16px;margin-top:20px}.jewelry-price-notes>p{font-size:10px}.jewelry-price-notes>p:last-child{text-align:left}.jewelry-price-notes>p:last-child br{display:none}.jewelry-price-notes strong{margin-left:15px;font-size:18px}.jewelry-price-section>.jewelry-button{margin-top:24px}.jewelry-care{grid-template-columns:1fr;gap:30px;padding-top:0}.jewelry-care>div>p{font-size:14px}.jewelry-faq summary{min-height:72px;font-size:13px}.jewelry-faq details>div{font-size:14px}.jewelry-related{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:58px}.jewelry-related a{padding:17px 12px;font-size:11px}.jewelry-related a:nth-child(2){border-right:0}.jewelry-related a:nth-child(-n+2){border-bottom:1px solid var(--j-line)}.jewelry-contact{padding-block:52px}.jewelry-contact__inner{grid-template-columns:1fr;gap:28px}.jewelry-contact p{font-size:14px}.jewelry-page section[id],.jewelry-page article[id]{scroll-margin-top:88px}.jewelry-contact__actions{gap:22px}.lam-jewelry .footer__inner{margin-block:0;padding:45px 6%}.lam-jewelry .footer-menu{font-size:11px}.lam-jewelry .footer-menu--secondary{font-size:10px}}@media(prefers-reduced-motion:reduce){.lam-jewelry a,.lam-jewelry button,.lam-jewelry img,.lam-jewelry .jewelry-menu-toggle span{transition:none}}.jewelry-page--ring .jewelry-price-table td{font-size:20px}@media(max-width:760px){.jewelry-page--ring .jewelry-price-table td{font-size:18px}}.site-footer{background-color:#fefefd;line-height:1;letter-spacing:.03em}.footer-inner{display:flex;flex-direction:column}.link-sns{position:relative;display:flex;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;color:#182842;line-height:1;letter-spacing:.08em;cursor:pointer}.link-sns>a{position:absolute;inset:0}.link-sns.-insta:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 19' fill='none'%3E%3Cpath fill='%23182842' d='M17.522 3.975a4.398 4.398 0 0 0-1.036-1.593 4.405 4.405 0 0 0-1.593-1.036c-.57-.223-1.23-.376-2.184-.417-.96-.042-1.266-.056-3.714-.056S6.241.88 5.281.929c-.96.041-1.614.194-2.184.417-.6.225-1.144.579-1.593 1.036A4.419 4.419 0 0 0 .468 3.975C.245 4.545.092 5.206.051 6.16c-.042.96-.056 1.266-.056 3.714s.007 2.754.056 3.714c.041.96.194 1.614.417 2.184.23.591.536 1.092 1.036 1.593.501.5 1.002.807 1.593 1.036.57.223 1.231.376 2.184.417.96.042 1.266.056 3.714.056s2.754-.007 3.714-.056c.96-.041 1.614-.194 2.184-.417a4.398 4.398 0 0 0 1.593-1.036c.5-.501.807-1.002 1.036-1.593.223-.57.376-1.231.417-2.184.042-.96.056-1.266.056-3.714s-.007-2.754-.056-3.714c-.04-.96-.194-1.614-.417-2.184Zm-1.203 9.536c-.042.876-.188 1.356-.313 1.669a2.79 2.79 0 0 1-.675 1.036c-.291.299-.645.53-1.036.675-.32.125-.793.271-1.67.313-.952.041-1.23.055-3.637.055-2.406 0-2.692-.007-3.638-.055-.876-.042-1.356-.188-1.669-.313a2.787 2.787 0 0 1-1.036-.675 2.817 2.817 0 0 1-.675-1.036c-.125-.32-.27-.793-.313-1.67-.04-.952-.055-1.237-.055-3.637s.007-2.692.055-3.638c.042-.876.188-1.356.313-1.669a2.79 2.79 0 0 1 .675-1.036c.291-.299.645-.53 1.036-.675.32-.125.793-.271 1.67-.313.952-.04 1.238-.055 3.637-.055 2.4 0 2.692.007 3.638.055.876.042 1.356.188 1.67.313.416.16.722.362 1.035.675.313.313.508.612.675 1.036.125.32.271.793.313 1.67.042.952.055 1.237.055 3.637s-.013 2.692-.055 3.638Z'/%3E%3Cpath fill='%23182842' d='M8.988 5.248a4.628 4.628 0 0 0-4.625 4.625 4.628 4.628 0 0 0 4.625 4.625 4.628 4.628 0 0 0 4.625-4.625 4.628 4.628 0 0 0-4.625-4.625Zm0 7.63a3.005 3.005 0 1 1 0-6.01 3.005 3.005 0 0 1 0 6.01ZM13.794 6.145a1.078 1.078 0 1 0 0-2.156 1.078 1.078 0 0 0 0 2.156Z'/%3E%3C/svg%3E");margin-right:1.2rem;width:2.3rem;height:2.4rem}.footer-menu{list-style:none;margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;color:#182842;line-height:1}.footer-menu-groups{display:grid;gap:2.4rem}.footer-menu-secondary{font-size:1.2rem}.footer-menu-item a{color:#182842;text-decoration:none}.footer-copyright{font-family:Noto Sans JP,sans-serif;font-size:1rem;color:#182842;letter-spacing:.1em}.footer-inner{gap:3.2rem;padding:4rem 6.4%}.footer-menu a{display:block}.footer-menu-item:not(:first-child){margin-top:1.6rem}@media(min-width:768px){.site-footer{min-width:1024px}.footer-inner{align-items:center;gap:4rem;width:92.19%;max-width:120rem;margin:4.8rem auto;padding:0}.footer-menu{display:flex;align-items:center;justify-content:center}.footer-menu-item:not(:first-child){margin-top:0;margin-left:3.2rem}.footer-copyright{margin-top:-1.6rem}.link-sns{transition:opacity .6s cubic-bezier(.19,1,.22,1)}.link-sns:hover{opacity:.6}.footer-menu-item a{transition:opacity .6s cubic-bezier(.19,1,.22,1)}.footer-menu-item a:hover{opacity:.6}}:root{--color-bg: #fefefd;--color-bg-warm: #FAF5F3;--color-text: #182842;--color-text-muted: #6e5f5a;--color-accent: #F98334;--color-border: #e0d5cc;--color-white: #ffffff;--color-navy: #182842;--font-body: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-heading: "Noto Serif JP", "Hiragino Mincho ProN", serif;--font-en: "Montserrat", sans-serif;--content-max: 800px;--site-max: 1200px;--header-height: 98px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media screen and (max-width:23.4275em),screen and (min-width:48em)and (max-width:79.99em){html{font-size:56.25%}}@media screen and (min-width:23.4375em)and (max-width:47.99em),screen and (min-width:80em){html{font-size:62.5%}}body{font-family:var(--font-body);font-size:16px;line-height:1.9;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.5;font-weight:600}.prose h2{font-size:24px;margin-top:48px;margin-bottom:24px;padding-bottom:8px;border-bottom:2px solid var(--color-border);scroll-margin-top:100px}@media(max-width:767px){.prose h2{scroll-margin-top:72px}}.prose h3{font-size:20px;margin-top:32px;margin-bottom:12px}.prose p{margin-bottom:1.5em}.prose ul,.prose ol{margin-bottom:1.5em;padding-left:1.5em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.5em}.prose strong{font-weight:700}.prose blockquote{border-left:4px solid var(--color-accent);padding-left:1em;margin:1.5em 0;color:var(--color-text-muted);font-style:italic}.prose img{border-radius:8px;margin:32px 0;width:100%;height:auto;object-fit:cover}.prose .img-portrait img{width:72%;margin-left:auto;margin-right:auto;display:block}.prose .img-square img{width:60%;margin-left:auto;margin-right:auto;display:block}.prose .image-grid{display:grid;gap:12px;margin:32px 0}.prose .image-grid img{margin:0;width:100%;height:100%;aspect-ratio:1 / 1}.prose .image-grid-2{grid-template-columns:repeat(2,1fr)}.prose .image-grid-3{grid-template-columns:repeat(3,1fr)}.prose .image-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:480px){.prose .image-grid-4{grid-template-columns:repeat(3,1fr)}}.prose .image-grid figure{margin:0}.prose .image-grid figure p{margin-bottom:0}.prose .image-grid figcaption{text-align:center;font-size:12px;color:var(--color-text-muted);margin-top:6px;line-height:1.4}.prose .image-grid-natural img{height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:480px){.prose .image-grid-3{grid-template-columns:repeat(2,1fr)}}.prose a{color:var(--color-accent);text-decoration:underline}.prose a:hover{opacity:.8}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose th,.prose td{border:1px solid var(--color-border);padding:.75em 1em;text-align:left}.prose td{background-color:#ffffff26}.prose th{background-color:#00000006;font-weight:600}.prose p:has(>strong:only-child){margin-bottom:.4em}.article-cta{margin:4rem auto 3.2rem;padding:3.6rem 3.2rem;text-align:center;background-color:#f0decd;border:1px solid #e0d5cc;border-radius:8px}.article-cta-copy{margin:0 0 2rem;color:var(--color-text);font-family:var(--font-heading);font-size:1.8rem;font-weight:600;text-wrap:balance;line-height:1.7}.article-cta-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.2rem;max-width:52rem;margin:0 auto}.article-cta-actions a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:5.4rem;padding:1.4rem 1.8rem;border-radius:.2rem;border:1px solid #182842;background-color:#182842;color:#f6e8da;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:.03em;text-decoration:none;line-height:1;transition:opacity .4s ease}.article-cta-actions a.secondary{background-color:#fff;border-color:#fff;color:#182842}.article-cta-actions a:hover{opacity:.8}@media(max-width:767px){.article-cta{margin:3rem auto 2.6rem;padding:2.4rem 2rem}.article-cta-copy{font-size:1.6rem}.article-cta-actions{gap:1rem}.article-cta-actions a{min-height:4.8rem;padding:1rem 1.2rem;font-size:1.4rem}}.prose>hr:last-of-type,.prose>hr:last-of-type+p,.prose>hr:last-of-type+p+ul{display:none}article:has(.prose>.article-cta)>.article-cta{display:none}.breadcrumb[data-astro-cid-qaanghzh]{max-width:var(--site-max);margin:0 auto;padding:16px 24px}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh]{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh]:not(:last-child):after{content:">";margin-left:4px}.breadcrumb[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]{color:var(--color-text-muted);transition:color .3s ease}.breadcrumb[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]:hover{color:var(--color-accent)}.breadcrumb[data-astro-cid-qaanghzh] span[data-astro-cid-qaanghzh][aria-current]{color:var(--color-text)}.article-card[data-astro-cid-di2nlc57]{display:block;background-color:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.article-card[data-astro-cid-di2nlc57]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.card-thumbnail[data-astro-cid-di2nlc57]{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-bg-warm)}.card-thumbnail[data-astro-cid-di2nlc57] img[data-astro-cid-di2nlc57]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.article-card[data-astro-cid-di2nlc57]:hover .card-thumbnail[data-astro-cid-di2nlc57] img[data-astro-cid-di2nlc57]{transform:scale(1.03)}.card-body[data-astro-cid-di2nlc57]{padding:16px}.card-category[data-astro-cid-di2nlc57]{display:inline-block;font-size:12px;color:var(--color-accent);font-weight:600;margin-bottom:8px}.card-title[data-astro-cid-di2nlc57]{font-size:15px;font-family:var(--font-body);font-weight:600;line-height:1.6;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-date[data-astro-cid-di2nlc57]{font-size:12px;color:var(--color-text-muted);font-family:var(--font-en)}
