.yw-size-guide{background:var(--yw-ivory,#f8f6f1);padding:72px 24px;color:var(--yw-ink,#252525)}.yw-size-guide__inner{max-width:1000px;margin:auto}.yw-size-guide__intro{text-align:center;max-width:720px;margin:0 auto 44px}.yw-size-guide h1,.yw-size-guide h2,.yw-size-guide h3{font-family:Georgia,serif;font-weight:400;line-height:1.25;color:inherit}.yw-size-guide h1{font-size:clamp(42px,5vw,68px);margin:16px 0 24px;color:var(--yw-green,#2e6347)}.yw-size-guide h2{font-size:30px;margin:0 0 20px}.yw-size-guide h3{font-size:24px;margin:0 0 16px}.yw-size-guide p,.yw-size-guide li{font-size:16px;line-height:1.8}.yw-size-guide__intro .yw-button{margin-top:18px}.yw-size-guide__notice{padding:28px 32px;background:#eeece4;border-left:3px solid var(--yw-green,#2e6347);margin-bottom:48px}.yw-size-guide__notice p{margin:12px 0 0}.yw-size-guide__nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--yw-line,#deded3);padding:16px 0;margin-bottom:48px}.yw-size-guide a:not(.yw-button){color:var(--yw-green,#2e6347);text-underline-offset:4px}.yw-size-guide__nav a{display:flex;align-items:center;min-height:44px;font-size:14px}.yw-size-guide__method{margin-bottom:64px;scroll-margin-top:32px}.yw-size-guide__method ol{padding-left:24px;max-width:800px}.yw-size-guide__page{display:block;margin-top:28px;border:1px solid var(--yw-line,#deded3);background:white}.yw-size-guide__page img{width:100%;height:auto;display:block}.yw-size-guide__hint{font-size:13px!important;opacity:.8}.yw-size-guide__help{text-align:center;border-top:1px solid var(--yw-line,#deded3);padding-top:40px}.yw-size-guide a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.yw-size-guide{padding:44px 20px}.yw-size-guide__notice{padding:22px}.yw-size-guide h2{font-size:26px}.yw-size-guide__nav{gap:6px 20px}.yw-size-guide__method{margin-bottom:44px}}

.yw-size-guide__viewer{border:1px solid var(--yw-line,#deded3);background:#eeece4}.yw-size-guide__viewer object{display:block;width:100%;height:1000px;height:85vh;min-height:600px}.yw-size-guide__viewer object p{padding:32px}@media(max-width:749px){.yw-size-guide__viewer object{height:75vh;min-height:480px}}
