.col-share{text-align:center;max-width:720px;margin:48px auto 32px;padding:24px}@media (width>=768px){.col-share{margin:48px auto 56px;padding:32px 24px}}.col-share__heading{letter-spacing:.16em;color:#ffffff8c;margin:0 0 16px;font-size:.78rem}.col-share__list{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width>=640px){.col-share__list{gap:14px}}.col-share__btn{color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:.82rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.col-share__btn:hover{transform:translateY(-1px)}.col-share__btn:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.col-share__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.col-share__icon svg{width:100%;height:100%}.col-share__label{letter-spacing:.04em;font-weight:500}.col-share__btn--copy:hover{color:#d4af37;background:#d4af371f;border-color:#d4af3780}.col-share__btn--copy.is-copied{color:#d4af37;background:#d4af372e;border-color:#d4af37}.col-share__btn--copy.is-copied .col-share__label{opacity:0}.col-share__btn--copy.is-copied .col-share__copied{opacity:1}.col-share__copied{letter-spacing:.04em;color:#d4af37;opacity:0;pointer-events:none;font-size:.82rem;font-weight:500;transition:opacity .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.col-share__btn--x:hover,.col-share__btn--threads:hover{color:#fff;background:#000;border-color:#000}.col-share__btn--line:hover{color:#fff;background:#06c755;border-color:#06c755}.col-share__btn--facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.gbp-admin{text-align:center;background:#d4af370d;border:1px dashed #d4af3773;border-radius:10px;max-width:560px;margin:28px auto 0;padding:16px 20px}.gbp-admin__heading{color:#d4af37d9;letter-spacing:.04em;margin:0 0 12px;font-size:.72rem}.gbp-admin__heading i{margin-right:6px}.gbp-admin__open{color:#1a1a1a;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.gbp-admin__open:hover{background:#b8962a;transform:translateY(-1px)}.gbp-admin__open i{font-size:.95rem}.gbp-modal{z-index:9999;-webkit-overflow-scrolling:touch;justify-content:center;align-items:safe center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gbp-modal[hidden]{display:none}.gbp-modal__backdrop{z-index:-1;background:#000000b3;position:fixed;inset:0}.gbp-modal__panel{color:#f5f5f5;text-align:left;background:#1e293b;border:1px solid #d4af374d;border-radius:12px;flex-shrink:0;width:100%;max-width:560px;position:relative}.gbp-modal__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.gbp-modal__header h3{color:#d4af37;margin:0;font-size:1rem}.gbp-modal__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.4rem;line-height:1}.gbp-modal__close:hover{color:#fff}.gbp-modal__tabs{border-bottom:1px solid #ffffff14;gap:4px;margin-top:14px;padding:0 22px;display:flex}.gbp-modal__tab{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 11px;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .2s,border-color .2s}.gbp-modal__tab i{margin-right:6px;font-size:.9em}.gbp-modal__tab:hover{color:#ffffffd9}.gbp-modal__tab.is-active{color:#d4af37;border-bottom-color:#d4af37}.gbp-modal__tab:focus-visible{outline-offset:-2px;outline:2px solid #d4af37}.gbp-modal__body{flex-direction:column;gap:20px;padding:18px 22px;display:flex}.gbp-modal__pane{flex-direction:column;gap:20px;display:flex}.gbp-modal__pane[hidden]{display:none}.gbp-preview__hint{color:#ffffff8c;margin:0 0 6px;font-size:.76rem}.gbp-preview__hint i{color:#d4af37b3;margin-right:4px}.gbp-preview-card{color:#202124;background:#fff;border-radius:8px;font-family:Roboto,Hiragino Sans,Meiryo,sans-serif;line-height:1.5;overflow:hidden;box-shadow:0 2px 14px #0006}.gbp-preview-card__header{align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.gbp-preview-card__avatar{color:#1967d2;background:#e8f0fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;display:flex}.gbp-preview-card__meta{flex:1;min-width:0}.gbp-preview-card__name{color:#202124;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.gbp-preview-card__time{color:#5f6368;margin:0;font-size:.74rem}.gbp-preview-card__image{object-fit:cover;background:#f1f3f4;width:100%;max-height:320px;display:block}.gbp-preview-card__body{padding:12px 16px 6px}.gbp-preview-card__text{color:#202124;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.gbp-preview-card__cta{color:#1a73e8;border-top:1px solid #f1f3f4;margin-top:8px;padding:12px 16px 16px;font-size:.85rem;font-weight:500;text-decoration:none;display:block}.gbp-preview-card__cta i{margin-left:6px;font-size:.78rem}.gbp-preview-card__cta:hover{background:#f8f9fa}.gbp-preview__store-switcher{background:#ffffff0a;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gbp-preview__store-switcher[hidden]{display:none}.gbp-preview__store-label{color:#fff9;margin:0;font-size:.76rem}.gbp-preview__store-buttons{flex-wrap:wrap;gap:6px;display:flex}.gbp-preview__store-btn{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.78rem;transition:background .2s,border-color .2s,color .2s}.gbp-preview__store-btn:hover{color:#fff;background:#ffffff1a}.gbp-preview__store-btn.is-active{color:#d4af37;background:#d4af372e;border-color:#d4af37}.gbp-modal__field{flex-direction:column;gap:8px;display:flex}.gbp-modal__label{color:#ffffffd9;letter-spacing:.02em;font-size:.8rem;font-weight:600}.gbp-modal__locations{flex-direction:column;gap:6px;display:flex}.gbp-modal__loading{color:#ffffff8c;margin:0;font-size:.82rem}.gbp-modal__location{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gbp-modal__location[data-unconfigured=true]{opacity:.55}.gbp-modal__toggle-wrap{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.gbp-modal__toggle{background:#fff3;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.gbp-modal__toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.gbp-modal__toggle-input{opacity:0;pointer-events:none;position:absolute}.gbp-modal__toggle-input:checked+.gbp-modal__toggle{background:#d4af37}.gbp-modal__toggle-input:checked+.gbp-modal__toggle:after{transform:translate(16px)}.gbp-modal__toggle-input:disabled+.gbp-modal__toggle{opacity:.4;cursor:not-allowed}.gbp-modal__location-meta{color:#ffffff80;margin-left:auto;font-size:.7rem}.gbp-modal__textarea{color:#f5f5f5;resize:vertical;background:#0000004d;border:1px solid #ffffff26;border-radius:6px;width:100%;min-height:140px;padding:12px;font-family:inherit;font-size:.88rem;line-height:1.6}.gbp-modal__textarea:focus{outline-offset:1px;outline:2px solid #d4af37}.gbp-modal__counter{color:#ffffff80;text-align:right;margin:0;font-size:.72rem}.gbp-modal__preview{object-fit:cover;border-radius:6px;max-width:100%;max-height:160px}.gbp-modal__note{color:#ffffff8c;margin:0;font-size:.78rem}.gbp-modal__note--url{word-break:break-all;font-family:SFMono-Regular,Consolas,monospace}.gbp-modal__result{background:#ffffff0d;border-radius:6px;padding:12px 14px;font-size:.82rem}.gbp-modal__result[hidden]{display:none}.gbp-modal__result-item{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.gbp-modal__result-item--success{color:#86efac}.gbp-modal__result-item--error{color:#fca5a5}.gbp-modal__footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.gbp-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,opacity .2s}.gbp-modal__btn:disabled{opacity:.5;cursor:not-allowed}.gbp-modal__btn--secondary{color:#fffc;background:0 0;border-color:#ffffff40}.gbp-modal__btn--secondary:hover{color:#fff;border-color:#ffffff80}.gbp-modal__btn--primary{color:#1a1a1a;background:#d4af37;border-color:#d4af37}.gbp-modal__btn--primary:hover:not(:disabled){background:#b8962a;border-color:#b8962a}.gbp-toast{z-index:10000;color:#fff;opacity:0;pointer-events:none;background:#16a34a;border-radius:10px;align-items:center;gap:10px;padding:14px 26px;font-size:.92rem;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%,-16px);box-shadow:0 8px 24px #00000052}.gbp-toast.is-visible{opacity:1;transform:translate(-50%)}.gbp-toast i{font-size:1.1rem}
