.guide-hero{padding:0 var(--side);text-align:center;margin-top:140px}@media(max-width:767px){.guide-hero{margin-top:110px}}.guide-content{max-width:900px;margin:0 auto;padding:0 var(--side)}.guide-lead{text-align:center;max-width:640px;margin:0 auto}.guide-lead p{font-size:13px;font-weight:300;line-height:2.4;color:#555;letter-spacing:.02em}.g-title{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:.015em;line-height:2;color:#2a2a2a;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ln)}.g-img{width:100%;margin:24px 0;overflow:hidden}.g-img img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.guide-content p{font-size:13px;font-weight:300;line-height:2.4;color:#555;letter-spacing:.02em;margin-bottom:16px}.guide-content strong{font-weight:400;color:#2a2a2a}.guide-table{width:100%;border-collapse:collapse;margin:24px 0}.guide-table th,.guide-table td{font-size:12px;font-weight:300;padding:10px 12px;border-bottom:1px solid var(--ln);text-align:left;color:#555}.guide-table th{color:var(--tx3);font-size:10px;letter-spacing:.08em;font-weight:400}.guide-quote{text-align:center;padding:40px 0}.guide-quote blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(14px,2vw,18px);font-weight:300;line-height:2;color:var(--tx1)}.guide-quote cite{display:block;margin-top:12px;font-size:10px;letter-spacing:.12em;color:var(--tx3);font-style:normal}.g-reason{margin:32px 0;padding:24px 0;border-bottom:1px solid var(--ln)}.g-reason h3{font-size:14px;font-weight:400;color:#2a2a2a;margin-bottom:8px;letter-spacing:.02em}.g-method{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}@media(max-width:767px){.g-method{grid-template-columns:1fr}}.g-method-card{padding:20px;border:1px solid var(--ln)}.g-method-card h4{font-size:12px;font-weight:400;color:#2a2a2a;margin-bottom:8px;letter-spacing:.04em}.g-method-card p{font-size:12px;line-height:2;color:#555;margin-bottom:0}@media(max-width:767px){.guide-content{padding:0 var(--side)}}.faq-item{border-bottom:1px solid rgba(0,0,0,.09)}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:13px;font-weight:300;color:#2a2a2a;letter-spacing:.02em;text-align:left;cursor:pointer;font-family:Noto Sans JP,sans-serif;line-height:1.8;background:none;border:0}.faq-q svg{width:12px;height:12px;stroke:#ababab;stroke-width:1.4;fill:none;flex-shrink:0;margin-left:16px;transition:transform .3s}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{max-height:600px}.faq-a-inner{padding:0 0 20px;font-size:13px;font-weight:300;color:#555;line-height:2.2;letter-spacing:.02em;max-width:640px}.guide-content .guide-src,.guide-src{font-size:10.5px;color:#9a9a9a;line-height:1.9;letter-spacing:.02em;margin-top:10px}.guide-content .guide-links,.guide-links{display:flex;flex-wrap:wrap;gap:10px 22px}.guide-links a{font-size:12.5px;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:2px}.guide-links a:hover{border-bottom-color:#1a1a1a}.guide-content .guide-sign,.guide-sign{font-size:11.5px;color:#686868;line-height:2;letter-spacing:.06em;margin-top:22px}
/*# sourceMappingURL=/cdn/shop/t/32/assets/page-guide-lab-diamond.css.map */
