.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-num{font-size:10px;letter-spacing:.36em;font-weight:300;color:var(--tx3);display:block;margin-bottom:8px}.g-title{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:.015em;color:#2a2a2a;margin-bottom:4px;line-height:2}.g-sub{font-size:11px;letter-spacing:.04em;font-weight:300;color:#666;margin-bottom:40px}.diagram-wrap{margin:32px 0}.diagram-wrap svg{width:100%;height:auto;display:block}.size-table-wrap{overflow-x:auto;margin:0 -8px;padding:0 8px}.size-table{width:100%;border-collapse:collapse;min-width:580px}.size-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--tx3);padding:14px 8px;text-align:center;border-bottom:1px solid var(--ln);white-space:nowrap}.size-table td{font-size:11px;font-weight:300;color:var(--tx2);padding:10px 8px;border-bottom:1px solid var(--ln);text-align:center;letter-spacing:.025em;line-height:1.8}.size-table tr:hover td{background:var(--bg1)}.size-table .sz-jp{font-family:var(--serif);font-size:14px;font-weight:300;color:var(--tx);letter-spacing:.02em}.size-table .sz-highlight{background:var(--bg1)}.method-grid{display:grid;grid-template-columns:1fr;gap:2px;margin:32px 0}@media(min-width:600px){.method-grid{grid-template-columns:repeat(3,1fr)}}.method-card{background:var(--bg1);padding:clamp(24px,4vw,40px);text-align:center;transition:transform .6s}.method-card:hover{transform:scale(1.02)}.method-card svg{width:48px;height:48px;stroke:var(--tx2);stroke-width:1;fill:none;margin:0 auto 16px;display:block}.method-num{font-size:10px;letter-spacing:.12em;color:var(--tx3);margin-bottom:8px;font-weight:400}.method-name{font-family:var(--serif);font-size:14px;font-weight:300;letter-spacing:.02em;color:var(--tx);margin-bottom:4px}.method-acc{font-size:10px;letter-spacing:.06em;color:var(--tx3);margin-bottom:12px;font-weight:300}.method-desc{font-size:11px;font-weight:300;color:var(--tx2);line-height:2;letter-spacing:.025em;max-width:260px;margin:0 auto}.step-list{counter-reset:step;margin:32px 0}.step-item{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--ln);counter-increment:step}.step-item:last-child{border-bottom:none}.step-num{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;font-weight:300;color:var(--tx3);border:1px solid var(--ln)}.step-text{font-size:11px;font-weight:300;color:var(--tx2);line-height:2;letter-spacing:.025em}.step-text strong{font-weight:400;color:var(--tx)}.tip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin:32px 0}@media(max-width:600px){.tip-grid{grid-template-columns:1fr}}.tip-card{background:var(--bg1);padding:clamp(20px,3vw,32px);text-align:center}.tip-card svg{width:40px;height:40px;stroke:var(--tx2);stroke-width:1;fill:none;margin:0 auto 12px;display:block}.tip-card-title{font-family:var(--serif);font-size:14px;font-weight:300;color:var(--tx);margin-bottom:4px}.tip-card-text{font-size:11px;font-weight:300;color:var(--tx2);line-height:2;letter-spacing:.025em}.faq-item{border-bottom:1px solid var(--ln)}.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:var(--sans);line-height:1.8}.faq-q svg{width:12px;height:12px;stroke:var(--tx3);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:400px}.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}.resize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:32px 0}@media(max-width:600px){.resize-grid{grid-template-columns:1fr}}.resize-card{padding:clamp(20px,3vw,32px);background:var(--bg1);text-align:center}.resize-label{font-size:10px;letter-spacing:.08em;color:var(--tx3);margin-bottom:4px;font-weight:400}.resize-val{font-family:var(--serif);font-size:20px;font-weight:300;color:var(--tx);margin-bottom:4px}.resize-desc{font-size:11px;font-weight:300;color:var(--tx2);line-height:1.8}.finger-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin:32px 0;text-align:center}@media(max-width:600px){.finger-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.finger-item{padding:16px 8px}.finger-item svg{width:24px;height:48px;margin:0 auto 8px;display:block}.finger-label{font-size:10px;font-weight:300;color:var(--tx2);letter-spacing:.02em;margin-bottom:2px}.finger-size{font-family:var(--serif);font-size:12px;font-weight:300;color:var(--tx3)}.guide-keypoint{background:var(--bg1);padding:20px 24px;margin:32px 0}.guide-keypoint-title{font-size:11px;letter-spacing:.08em;font-weight:400;color:var(--tx3);text-transform:uppercase;margin-bottom:8px}.guide-keypoint p{font-size:11px;font-weight:300;color:var(--tx2);line-height:2.2;letter-spacing:.025em}.conclusion-box{background:var(--bg1);padding:clamp(24px,4vw,40px);margin:0 auto;max-width:640px;text-align:center}.conclusion-box p{font-size:11px;font-weight:300;line-height:2.2;color:#555;letter-spacing:.02em}.conclusion-box strong{color:#2a2a2a}@media(max-width:767px){.gs-heading{font-size:14px}.g-title{font-size:14px;line-height:1.9}.gs-body,.guide-keypoint p,.faq-q,.faq-a-inner,.guide-lead p,.conclusion-box p{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/page-guide-ring-size.css.map */
