.sign-guide,.sign-guide *,.sign-guide *:before,.sign-guide *:after{box-sizing:border-box}.sign-guide{--sg-bg: #ffffff;--sg-ink: #111111;--sg-ink-soft: #2b2b2b;--sg-text-muted: #6b6b6b;--sg-text-subtle: #9e9d98;--sg-text-faint: #c2bfb9;--sg-border: #e8e8e1;--sg-border-strong: #c2bfb9;--sg-warm: #e4e1dc;--sg-cool: #f0ece6;--sg-dim: #f8f6f3;--sg-overlay: rgba(17, 17, 17, .45);--sg-ff-en: "Instrument Sans", "Helvetica Neue", "Neue Haas Grotesk", Helvetica, Arial, sans-serif;--sg-ff-jp: "Yu Gothic", "\6e38\30b4\30b7\30c3\30af", YuGothic, "\6e38\30b4\30b7\30c3\30af\4f53", "Hiragino Kaku Gothic ProN", "Helvetica Neue", sans-serif;--sg-s-1: 4px;--sg-s-2: 8px;--sg-s-3: 12px;--sg-s-4: 16px;--sg-s-5: 24px;--sg-s-6: 32px;--sg-s-7: 48px;--sg-s-8: 64px;--sg-s-9: 96px;--sg-s-10: 128px;--sg-page-gutter: 56px;--sg-page-gutter-tablet: 32px;--sg-page-gutter-sp: 20px;--sg-max-width: 1320px;--sg-dur: .24s;--sg-ease: cubic-bezier(.2, .6, .2, 1);max-width:var(--sg-max-width);margin:0 auto;padding:0 var(--sg-page-gutter) var(--sg-s-9);font-family:var(--sg-ff-jp);font-size:14px;line-height:1.6;letter-spacing:.025em;color:var(--sg-ink);background:var(--sg-bg);font-feature-settings:"palt" 1}.sign-guide :where(button){font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}.sign-guide :where(a){color:inherit;text-decoration:none}.sign-guide img{max-width:100%;display:block}.sign-guide ol,.sign-guide ul{margin:0;padding:0;list-style:none}.sign-guide p{margin:0}.sign-guide__eyebrow{display:inline-block;font-family:var(--sg-ff-en);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sg-ink);line-height:1}.sign-guide__eyebrow--muted{color:var(--sg-text-muted)}.sign-guide__eyebrow--subtle{color:var(--sg-text-subtle)}.sign-guide__intro{padding:var(--sg-s-8) 0 var(--sg-s-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sg-s-5)}.sign-guide__title{font-family:var(--sg-ff-jp);font-size:clamp(24px,3.2vw,36px);font-weight:400;line-height:1.5;letter-spacing:.08em;margin:0;max-width:40ch;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.sign-guide__lead{max-width:38ch;color:var(--sg-text-muted);font-size:13.5px;line-height:1.9;letter-spacing:.05em}.sign-guide__lead p{margin:0}.sign-guide__divider{width:24px;height:1px;background:var(--sg-ink);margin-top:var(--sg-s-3)}.sign-guide__industry-label{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:var(--sg-s-4)}.sign-guide__industry-label-en{font-family:var(--sg-ff-en);font-size:10.5px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--sg-ink);line-height:1}.sign-guide__industry-label-jp{font-family:var(--sg-ff-jp);font-size:12.5px;letter-spacing:.18em;color:var(--sg-text-muted);line-height:1}.sign-guide__tabs-wrap{position:relative;padding-bottom:1px;margin-bottom:var(--sg-s-8);border-top:1px solid var(--sg-ink)}.sign-guide__tabs-wrap:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--sg-border)}.sign-guide__tabs{display:flex;position:relative;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.sign-guide__tabs::-webkit-scrollbar{display:none}.sign-guide__tab{scroll-snap-align:start}.sign-guide__tab{position:relative;display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;padding:var(--sg-s-5) var(--sg-s-4);color:var(--sg-text-subtle);transition:color var(--sg-dur) var(--sg-ease);white-space:nowrap;font-family:var(--sg-ff-jp)}.sign-guide__tab-name{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1}.sign-guide__tab+.sign-guide__tab:before{content:"";position:absolute;left:0;top:var(--sg-s-5);bottom:var(--sg-s-5);width:1px;background:var(--sg-border)}.sign-guide__tab:hover{color:var(--sg-ink-soft)}.sign-guide__tab--active,.sign-guide__tab[aria-selected=true]{color:var(--sg-ink)}.sign-guide__tab:focus-visible{outline:2px solid var(--sg-ink);outline-offset:-2px}.sign-guide__tabs-indicator{position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--sg-ink);transition:transform var(--sg-dur) var(--sg-ease),width var(--sg-dur) var(--sg-ease);z-index:1;pointer-events:none}.sign-guide__panel{display:none}.sign-guide__panel.sign-guide__panel--active,.sign-guide__panel:not([hidden]){display:block;animation:sg-panel-fade .28s var(--sg-ease)}@keyframes sg-panel-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sign-guide__grid{display:grid;grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr);gap:var(--sg-s-7);align-items:start}.sign-guide__mock{position:relative;width:100%;background:var(--sg-dim);border:1px solid var(--sg-border);overflow:hidden}.sign-guide__mock-image{width:100%;height:auto;display:block}.sign-guide__mock-placeholder{aspect-ratio:3 / 2;display:flex;flex-direction:column;gap:var(--sg-s-3);align-items:center;justify-content:center;background:var(--sg-dim);color:var(--sg-text-muted);font-size:13px;padding:var(--sg-s-5);text-align:center}.sign-guide__hotspot{position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);background:var(--sg-ink);color:#fff;font-family:var(--sg-ff-en);font-size:12px;font-weight:700;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;z-index:2;border:2px solid #fff;box-shadow:0 0 0 1px var(--sg-ink);transition:transform .18s var(--sg-ease);user-select:none;-webkit-user-select:none;opacity:0;animation:sg-hotspot-in .28s var(--sg-ease) forwards}.sign-guide.is-edit-mode .sign-guide__hotspot{touch-action:none}.sign-guide__hotspot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.sign-guide__hotspot:hover{transform:translate(-50%,-50%) scale(1.12)}.sign-guide__hotspot:focus-visible{outline:2px solid var(--sg-ink);outline-offset:4px}@keyframes sg-hotspot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sign-guide.is-edit-mode .sign-guide__hotspot{cursor:grab;outline:1px dashed var(--sg-ink);outline-offset:3px}.sign-guide.is-edit-mode .sign-guide__hotspot:active{cursor:grabbing}.sign-guide.is-edit-mode .sign-guide__hotspot.is-selected{outline-width:2px;outline-style:solid;outline-color:var(--sg-ink)}.sign-guide__hotspot-tooltip{position:absolute;transform:translate(-50%,-140%);padding:6px 8px;background:var(--sg-ink);color:#fff;font-family:var(--sg-ff-en);font-size:9.5px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;z-index:10;pointer-events:none;line-height:1.4;display:none}.sign-guide__hotspot-tooltip:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--sg-ink)}.sign-guide.is-edit-mode .sign-guide__hotspot.is-dragging .sign-guide__hotspot-tooltip,.sign-guide.is-edit-mode .sign-guide__hotspot:hover .sign-guide__hotspot-tooltip{display:block}.sign-guide__index{display:flex;flex-direction:column;border-top:1px solid var(--sg-ink)}.sign-guide__index-head{padding:var(--sg-s-3) 0 var(--sg-s-5)}.sign-guide__index-title{font-family:var(--sg-ff-jp);font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--sg-ink)}.sign-guide__index-list{display:flex;flex-direction:column;border-top:1px solid var(--sg-border)}.sign-guide__index-item{border-bottom:1px solid var(--sg-border)}.sign-guide__index-button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--sg-s-4);width:100%;padding:var(--sg-s-5) 0;text-align:left;color:var(--sg-ink);transition:background var(--sg-dur) var(--sg-ease)}.sign-guide__index-button:hover{background:var(--sg-dim)}.sign-guide__index-button:hover .sign-guide__index-arrow{transform:translate(4px);color:var(--sg-ink)}.sign-guide__index-button:focus-visible{outline:2px solid var(--sg-ink);outline-offset:-2px}.sign-guide__index-no{font-family:var(--sg-ff-en);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sg-text-muted);padding-left:var(--sg-s-2)}.sign-guide__index-body{display:flex;flex-direction:column;gap:6px;min-width:0}.sign-guide__index-name{font-family:var(--sg-ff-jp);font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--sg-ink)}.sign-guide__index-desc{font-family:var(--sg-ff-jp);font-size:12px;color:var(--sg-text-muted);line-height:1.7;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sign-guide__index-arrow{font-family:var(--sg-ff-en);font-size:14px;color:var(--sg-text-subtle);padding-right:var(--sg-s-2);transition:transform var(--sg-dur) var(--sg-ease),color var(--sg-dur) var(--sg-ease)}.sign-guide__mobile-list{display:none}.sign-guide__related{margin-top:var(--sg-s-9);padding:var(--sg-s-7);background:var(--sg-warm)}.sign-guide__related-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sg-s-4);padding-bottom:var(--sg-s-6);border-bottom:1px solid var(--sg-ink);margin-bottom:var(--sg-s-6)}.sign-guide__related-title{font-family:var(--sg-ff-jp);font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--sg-ink)}.sign-guide__related-all{display:inline-flex;align-items:center;gap:6px;font-family:var(--sg-ff-en);font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--sg-ink);padding-bottom:2px;border-bottom:1px solid var(--sg-ink);transition:color var(--sg-dur) var(--sg-ease),border-color var(--sg-dur) var(--sg-ease)}.sign-guide__related-all:hover{color:var(--sg-text-muted);border-color:var(--sg-text-muted)}.sign-guide__articles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sg-s-5)}.sign-guide__article{display:flex;flex-direction:column;background:var(--sg-bg);color:var(--sg-ink);transition:transform var(--sg-dur) var(--sg-ease),color var(--sg-dur) var(--sg-ease)}.sign-guide__article:hover{transform:translateY(-2px)}.sign-guide__article-thumb{width:100%;aspect-ratio:4 / 3;background:var(--sg-dim);overflow:hidden;position:relative}.sign-guide__article-body{display:flex;flex-direction:column;gap:var(--sg-s-3);padding:var(--sg-s-5);flex:1}.sign-guide__article-thumb img{width:100%;height:100%;object-fit:cover;transition:opacity var(--sg-dur) var(--sg-ease)}.sign-guide__article:hover .sign-guide__article-thumb img{opacity:.92}.sign-guide__article-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--sg-dim)}.sign-guide__article-meta{font-family:var(--sg-ff-en);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sg-text-muted);display:flex;gap:var(--sg-s-3);align-items:center}.sign-guide__article-dot{width:3px;height:3px;border-radius:50%;background:var(--sg-text-faint);display:inline-block}.sign-guide__article-title{font-family:var(--sg-ff-jp);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.06em;color:var(--sg-ink);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sign-guide__article-arrow{margin-top:auto;padding-top:var(--sg-s-2);font-family:var(--sg-ff-en);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--sg-ink);display:inline-flex;align-items:center;gap:8px;transition:gap var(--sg-dur) var(--sg-ease)}.sign-guide__article:hover .sign-guide__article-arrow{gap:12px}.sign-guide__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.sign-guide__modal[hidden]{display:none}.sign-guide__modal:not([hidden]){display:flex;align-items:center;justify-content:center}.sign-guide__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sg-overlay);animation:sg-overlay-in .24s var(--sg-ease)}@keyframes sg-overlay-in{0%{opacity:0}to{opacity:1}}.sign-guide__modal-inner{position:relative;width:min(680px,92vw);max-height:86vh;background:var(--sg-cool);color:var(--sg-ink);overflow-y:auto;animation:sg-modal-in .28s var(--sg-ease);z-index:1}@keyframes sg-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sign-guide__modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--sg-ink);z-index:2}.sign-guide__modal-close:focus-visible{outline:2px solid var(--sg-ink);outline-offset:2px}.sign-guide__modal-head{padding:var(--sg-s-7) var(--sg-s-7) var(--sg-s-4);border-bottom:1px solid var(--sg-border-strong)}.sign-guide__modal-title{font-family:var(--sg-ff-jp);font-size:clamp(20px,2.4vw,26px);font-weight:500;letter-spacing:.08em;line-height:1.5;margin:0}.sign-guide__modal-desc{font-family:var(--sg-ff-jp);font-size:13px;color:var(--sg-text-muted);line-height:1.9;letter-spacing:.05em;margin-top:var(--sg-s-4);max-width:60ch}.sign-guide__modal-body{padding:var(--sg-s-5) var(--sg-s-7) var(--sg-s-7)}.sign-guide__modal-section-label{font-family:var(--sg-ff-jp);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--sg-ink);display:block;padding:var(--sg-s-3) 0 var(--sg-s-4);border-top:1px solid var(--sg-border-strong)}.sign-guide__modal-section-label:first-child{border-top:0;padding-top:0}.sign-guide__modal-visual{width:100%;background:#fff;border:1px solid var(--sg-border-strong);position:relative;margin-bottom:var(--sg-s-5);overflow:hidden}.sign-guide__modal-visual img{width:100%;height:auto;display:block}.sign-guide__products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sg-s-4)}.sign-guide__product-card{display:flex;flex-direction:column;gap:var(--sg-s-2);background:transparent}.sign-guide__product-info{display:flex;flex-direction:column;gap:var(--sg-s-1);min-width:0}.sign-guide__product-image{display:block;width:100%;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--sg-border-strong);position:relative;overflow:hidden;transition:opacity var(--sg-dur) var(--sg-ease)}.sign-guide__product-image:hover{opacity:.92}.sign-guide__product-image img{width:100%;height:100%;object-fit:cover}.sign-guide__product-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--sg-dim)}.sign-guide__product-name{font-family:var(--sg-ff-jp);font-size:13px;font-weight:500;letter-spacing:.06em;margin-top:var(--sg-s-1);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.sign-guide__product-price{font-family:var(--sg-ff-en);font-size:12px;font-weight:500;color:var(--sg-ink);font-feature-settings:"tnum" 1}.sign-guide__product-link{margin-top:var(--sg-s-2);display:inline-flex;align-items:center;gap:6px;font-family:var(--sg-ff-en);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--sg-ink);border-bottom:1px solid var(--sg-ink);padding-bottom:4px;align-self:flex-start;transition:color var(--sg-dur) var(--sg-ease),border-color var(--sg-dur) var(--sg-ease)}.sign-guide__product-link:hover{color:var(--sg-text-muted);border-color:var(--sg-text-muted)}.sign-guide__modal-collection-link{margin-top:var(--sg-s-6);display:flex;align-items:center;justify-content:center;gap:var(--sg-s-3);width:100%;padding:14px 24px;background:var(--sg-ink);color:#fff;font-family:var(--sg-ff-jp);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;transition:background-color var(--sg-dur) var(--sg-ease),color var(--sg-dur) var(--sg-ease),box-shadow var(--sg-dur) var(--sg-ease);min-height:44px;box-sizing:border-box}.sign-guide__modal-collection-link:hover{background:#fff;color:var(--sg-ink);box-shadow:inset 0 0 0 1px var(--sg-ink)}.sign-guide__modal-collection-link:focus-visible{outline:2px solid var(--sg-ink);outline-offset:3px}.sign-guide__modal-collection-arrow{display:inline-block;font-family:var(--sg-ff-en);transition:transform var(--sg-dur) var(--sg-ease)}.sign-guide__modal-collection-link:hover .sign-guide__modal-collection-arrow{transform:translate(3px)}.sign-guide__toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%) translateY(20px);background:var(--sg-ink);color:#fff;padding:12px 20px;font-family:var(--sg-ff-en);font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:0;transition:opacity .2s var(--sg-ease),transform .2s var(--sg-ease);z-index:300;pointer-events:none}.sign-guide__toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.sign-guide__edit-hint{position:fixed;top:20px;right:20px;z-index:50;background:#fff;border:1px solid var(--sg-ink);padding:12px 16px;max-width:260px;display:flex;flex-direction:column;gap:6px}.sign-guide__edit-hint[hidden]{display:none}.sign-guide__edit-hint p{font-family:var(--sg-ff-jp);font-size:11px;color:var(--sg-text-muted);line-height:1.7;letter-spacing:.04em;margin:0}.sign-guide__warning{margin:var(--sg-s-5) 0 0;padding:var(--sg-s-4) var(--sg-s-5);border:1px solid var(--sg-ink);background:var(--sg-cool)}.sign-guide__warning .sign-guide__eyebrow{margin-bottom:var(--sg-s-2)}.sign-guide__warning p{font-family:var(--sg-ff-jp);font-size:13px;color:var(--sg-ink);line-height:1.7;letter-spacing:.05em;margin:0}.sign-guide__empty-state{padding:var(--sg-s-5) 0;border-top:1px solid var(--sg-border);color:var(--sg-text-muted);font-family:var(--sg-ff-jp);font-size:13px;line-height:1.8;letter-spacing:.05em;display:flex;flex-direction:column;gap:var(--sg-s-2)}.sign-guide__empty-state-hint{font-size:11.5px;color:var(--sg-text-subtle);line-height:1.7}.sign-guide [data-edit-only]{display:none}.sign-guide.is-edit-mode [data-edit-only]{display:block}@media(max-width:1079px){.sign-guide{padding:0 var(--sg-page-gutter-tablet)}.sign-guide__grid{grid-template-columns:1fr;gap:var(--sg-s-6)}.sign-guide__tabs{justify-content:flex-start}.sign-guide__articles{grid-template-columns:repeat(2,1fr);gap:var(--sg-s-4)}}@media(max-width:767px){.sign-guide{--sg-s-7: 32px;--sg-s-8: 48px;--sg-s-9: 64px;--sg-s-10: 80px;padding:0 var(--sg-page-gutter-sp) var(--sg-s-8);font-size:13px}.sign-guide__intro{padding:var(--sg-s-8) 0 var(--sg-s-6);gap:var(--sg-s-4)}.sign-guide__title{font-size:22px;letter-spacing:.06em}.sign-guide__lead{font-size:12.5px;max-width:none;padding:0 var(--sg-s-3)}.sign-guide__tabs-wrap{margin-left:calc(var(--sg-page-gutter-sp) * -1);margin-right:calc(var(--sg-page-gutter-sp) * -1)}.sign-guide__tabs{padding:0 var(--sg-page-gutter-sp);justify-content:flex-start}.sign-guide__tabs-wrap:before{content:"";position:absolute;top:0;right:0;bottom:1px;width:var(--sg-s-7);background:linear-gradient(to right,rgba(255,255,255,0),var(--sg-bg, #fff));pointer-events:none;z-index:1}.sign-guide__tab{flex:0 0 auto;min-width:25%;padding:var(--sg-s-4)}.sign-guide__tab-name{font-size:13px;letter-spacing:.08em}.sign-guide__tab+.sign-guide__tab:before{top:var(--sg-s-4);bottom:var(--sg-s-4)}.sign-guide__industry-label{margin-bottom:var(--sg-s-3)}.sign-guide__industry-label-en{font-size:9.5px;letter-spacing:.28em}.sign-guide__industry-label-jp{font-size:11.5px;letter-spacing:.16em}.sign-guide__grid{gap:var(--sg-s-5)}.sign-guide:not(.is-edit-mode) .sign-guide__hotspot{width:26px;height:26px;font-size:10px}.sign-guide:not(.is-edit-mode) .sign-guide__hotspot:after{top:-14px;right:-14px;bottom:-14px;left:-14px}.sign-guide__index{display:none}.sign-guide__mobile-list{display:flex;flex-direction:column;border-top:1px solid var(--sg-ink);margin-top:var(--sg-s-4)}.sign-guide__mobile-head{padding:var(--sg-s-3) 0 var(--sg-s-4);font-family:var(--sg-ff-jp);font-size:13px;font-weight:500;letter-spacing:.1em}.sign-guide__mobile-items{display:flex;flex-direction:column;border-top:1px solid var(--sg-border)}.sign-guide__mobile-item{border-bottom:1px solid var(--sg-border)}.sign-guide__mobile-button{display:grid;grid-template-columns:40px 1fr auto;gap:var(--sg-s-3);width:100%;padding:var(--sg-s-3) 0;align-items:center;text-align:left}.sign-guide__mobile-no{font-family:var(--sg-ff-en);font-size:10px;font-weight:500;letter-spacing:.3em;color:var(--sg-text-muted);padding-left:var(--sg-s-1)}.sign-guide__mobile-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sign-guide__mobile-name{font-family:var(--sg-ff-jp);font-size:13.5px;font-weight:500;letter-spacing:.06em}.sign-guide__mobile-desc{font-size:11.5px;color:var(--sg-text-muted);line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.sign-guide__mobile-arrow{font-family:var(--sg-ff-en);font-size:13px;color:var(--sg-text-subtle);padding-right:var(--sg-s-1)}.sign-guide__articles{grid-template-columns:1fr;gap:var(--sg-s-5)}.sign-guide__article-thumb{aspect-ratio:16 / 10}.sign-guide__related{padding:var(--sg-s-5)}.sign-guide__related-head{padding-bottom:var(--sg-s-4);margin-bottom:var(--sg-s-4)}.sign-guide__article-body{padding:var(--sg-s-4);gap:var(--sg-s-2)}.sign-guide__modal:not([hidden]){align-items:flex-end}.sign-guide__modal-inner{width:100%;max-width:100%;max-height:88vh;animation:sg-drawer-up .28s var(--sg-ease)}@keyframes sg-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sign-guide__modal-head{padding:var(--sg-s-5) var(--sg-s-5) var(--sg-s-4)}.sign-guide__modal-body{padding:var(--sg-s-4) var(--sg-s-5) var(--sg-s-6)}.sign-guide__modal-title{font-size:19px}.sign-guide__products{grid-template-columns:1fr;gap:var(--sg-s-4)}.sign-guide__product-card{flex-direction:row;gap:var(--sg-s-3)}.sign-guide__product-image{width:96px;flex-shrink:0}.sign-guide__product-info{flex:1}.sign-guide__product-name{margin-top:0}.sign-guide__edit-hint{top:auto;bottom:20px;right:var(--sg-page-gutter-sp);left:var(--sg-page-gutter-sp);max-width:none}}@media(prefers-reduced-motion:reduce){.sign-guide *,.sign-guide *:before,.sign-guide *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sign-guide.css.map */
