:root{--bg:#fbfbfe;--surface:#fff;--surface-2:#f5f5fb;--text:#13172c;--muted:#777b8d;--line:#e8e8f1;--purple:#6f3df2;--purple-2:#8f4cf4;--pink:#ff4f82;--green:#5acb48;--blue:#268cf2;--orange:#ff982e;--shadow:0 14px 38px rgba(73,50,128,.10)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}.shell{min-height:100dvh;max-width:560px;margin:0 auto;background:linear-gradient(180deg,#fff,#fbfbfe 58%,#f7f5ff)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:16px 20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,232,241,.75)}.brand,.header{display:flex;align-items:center}.brand{gap:9px}.brand-camera{width:30px;height:30px;display:grid;place-items:center;border:3px solid #12162b;border-radius:9px;color:#ff4f82;background:conic-gradient(from 10deg,#ff4f82,#ff9a32,#5aca48,#268cf2,#6f3df2,#ff4f82)}.brand-word{font-size:26px;font-weight:950;letter-spacing:.08em;background:linear-gradient(90deg,#ff4f62,#ff9d27,#4dc83f,#268cf2,#8f3be8);-webkit-background-clip:text;background-clip:text;color:transparent}.header-icon{border:0;background:#f4f2fb;width:36px;height:36px;border-radius:12px;color:var(--purple);font-size:18px}.content{padding:22px 18px 112px}.welcome-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.welcome-row h1{font-size:25px;margin:3px 0 0}.eyebrow{margin:0;color:var(--purple);font-weight:900;font-size:13px}.sparkle{font-size:34px;color:#ffbd2f}.guide-banner{margin-top:18px;padding:20px;border-radius:24px;background:linear-gradient(125deg,#ffd8e8,#f5e6ff 50%,#ccf4ff);display:flex;justify-content:space-between;align-items:center;overflow:hidden;box-shadow:var(--shadow)}.guide-banner strong{font-size:18px}.guide-banner p{margin:6px 0 13px;color:#5e6070;font-size:13px}.guide-link{display:inline-block;background:var(--purple);color:white;padding:9px 16px;border-radius:999px;font-weight:800;font-size:13px}.guide-visual{width:92px;height:92px;border-radius:24px;background:rgba(255,255,255,.72);display:grid;place-items:center;font-size:46px;transform:rotate(6deg)}.section{margin-top:24px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h2{font-size:18px;margin:0}.text-link{font-size:13px;color:var(--purple);font-weight:800}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.quick-card{min-height:132px;padding:19px 14px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(60,42,105,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center}.quick-card strong{font-size:15px}.quick-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;font-size:27px}.quick-card.pink .quick-icon{background:#ffe7ef}.quick-card.green .quick-icon{background:#e8f9e5}.quick-card.purple .quick-icon{background:#eee7ff}.quick-card.blue .quick-icon{background:#e7f3ff}.draft-card{display:grid;grid-template-columns:72px 1fr 20px;grid-gap:14px;gap:14px;align-items:center;padding:14px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 7px 20px rgba(60,42,105,.06)}.draft-thumb{width:72px;height:72px;border-radius:16px;background:linear-gradient(145deg,#f6e8df,#fff);display:grid;place-items:center;font-size:40px}.draft-info{display:grid;grid-gap:5px;gap:5px}.draft-info span{font-size:12px;color:var(--muted)}.chevron{font-size:28px;color:#a9a8b5}.progress{height:7px;background:#ececf4;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),#28bdf2);border-radius:inherit}.usage-card{padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:20px}.usage-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.usage-card span{color:var(--muted);font-size:13px}.usage-card strong{font-size:17px}.wide{margin-top:12px}.bottom-nav{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);width:min(calc(100% - 20px),540px);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);z-index:30}.bottom-nav a{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:7px 4px;border-radius:14px;color:#8b8c99;font-weight:800}.bottom-nav a span{font-size:20px}.bottom-nav a small{font-size:10px}.bottom-nav a.active{color:var(--purple);background:#f0ebff}.primary{border:0;background:linear-gradient(90deg,var(--purple),#8f42ee);color:white;font-weight:900;border-radius:15px;padding:14px 18px;box-shadow:0 9px 18px rgba(111,61,242,.24)}.primary:disabled{opacity:.45}.secondary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 16px;font-weight:800}.secondary:disabled{opacity:.5}.full{width:100%}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.field label{font-size:13px;font-weight:900}.input{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px;background:white;outline:none}.input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(111,61,242,.1)}.notice{padding:12px 14px;border-radius:14px;background:#fff7df;color:#6c5512;font-size:13px;line-height:1.55}.card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 18px rgba(24,28,45,.05)}.muted{color:var(--muted)}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.danger{color:#c43838}.login-screen{min-height:100dvh;max-width:520px;margin:0 auto;padding:44px 20px 28px;background:linear-gradient(180deg,#fff,#fff 58%,#f7efff)}.login-brand{text-align:center}.login-logo{width:92px;height:92px;margin:0 auto 10px;border-radius:26px;background:linear-gradient(145deg,#fff,#f3efff);display:grid;place-items:center;font-size:52px;box-shadow:var(--shadow)}.login-word{font-size:44px}.login-kana{margin:0;color:#171a2c;font-weight:800}.login-badge{display:inline-block;margin-top:10px;padding:7px 16px;border-radius:999px;background:var(--purple);color:#fff;font-size:12px;font-weight:900}.login-brand h1{font-size:19px;margin:24px 0;color:#20233b}.login-panel{margin-top:25px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.login-panel h2{margin:0 0 5px;text-align:center}.login-panel>p{color:var(--muted);font-size:13px;text-align:center;line-height:1.6}.legal-copy{font-size:10px!important;margin-top:14px!important}.product-editor-card{padding:18px}.product-details-title{margin-top:26px}.upload-box{display:grid;place-items:center;min-height:150px;padding:20px;border:2px dashed #d5d8e2;border-radius:20px;background:rgba(255,255,255,.7);text-align:center}.upload-box input{display:none}.upload-icon{font-size:34px}.photo-help{margin:12px 2px 10px;color:var(--muted);font-size:12px;line-height:1.55}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.photo-card{min-width:0;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 14px rgba(24,28,45,.05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.photo-card.is-dragging{opacity:.55;transform:scale(.97);box-shadow:none}.photo-card.is-drag-over{border-color:var(--purple);box-shadow:0 0 0 3px rgba(111,61,242,.15)}.photo-preview-shell{position:relative;aspect-ratio:1;background:var(--surface-2)}.photo-preview-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.photo-preview-button:focus-visible{outline:3px solid rgba(111,61,242,.35);outline-offset:-3px}.photo-preview-button img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.photo-delete-button,.photo-drag-handle,.photo-index,.photo-main-badge{position:absolute;z-index:2}.photo-index{left:7px;min-width:24px;height:24px;padding:0 7px;place-items:center;background:rgba(0,0,0,.68);color:white;font-size:12px}.photo-index,.photo-main-badge{top:7px;display:grid;border-radius:999px;font-weight:900;pointer-events:none}.photo-main-badge{left:38px;min-height:24px;place-items:center;padding:0 9px;background:var(--purple);color:#fff;font-size:10px}.photo-delete-button{right:7px;top:7px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#b52929;font-size:18px;font-weight:700;box-shadow:0 2px 7px rgba(15,20,35,.16)}.photo-drag-handle{right:8px;bottom:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.92);color:#34374a;font-size:20px;line-height:1;box-shadow:0 2px 8px rgba(15,20,35,.18);touch-action:none;cursor:-webkit-grab;cursor:grab}.photo-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.96)}.photo-card-footer{min-height:36px;display:flex;align-items:center;padding:7px 9px;border-top:1px solid var(--line)}.photo-status{color:var(--muted);font-size:11px;font-weight:800}.photo-status.is-enhanced{color:#17764a}.finish-panel{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fbfbfe}.finish-heading{display:flex;align-items:center;gap:7px;margin-bottom:12px}.finish-heading strong{font-size:16px}.info-button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:1px solid #d6d3e8;border-radius:999px;background:#fff;color:var(--purple);font-size:12px;font-weight:950}.finish-target-button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);font-weight:800;text-align:left}.finish-result{margin-bottom:10px;padding:9px 11px;border-radius:10px;background:#f0f7f2;color:#27603f;font-size:12px;font-weight:800}.sheet-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(19,23,44,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bottom-sheet{width:min(100%,540px);max-height:min(78dvh,680px);overflow:auto;padding:10px 18px 20px;border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 -12px 40px rgba(16,19,37,.2);animation:sheet-in .18s ease-out}@keyframes sheet-in{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet-handle{width:42px;height:5px;margin:0 auto 16px;border-radius:999px;background:#d9d8e2}.bottom-sheet h2{margin:0 0 12px;font-size:20px}.bottom-sheet p{margin:0 0 13px;color:#55596b;font-size:14px;line-height:1.7}.target-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.target-option span:first-child{display:grid;grid-gap:4px;gap:4px}.target-option strong{font-size:14px}.target-option small{color:var(--muted);font-size:11px;line-height:1.4}.target-option.is-selected{border-color:var(--purple);background:#f4f0ff;color:var(--purple)}.target-option:disabled{opacity:.55}.image-editor-card{margin-top:18px;padding:18px}.auto-comparison-panel{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafb}.auto-comparison-panel>strong{display:block;margin-bottom:8px}.text-danger-button{margin-top:10px;padding:0;border:0;background:transparent;color:#b52d2d;font-size:12px;font-weight:800}.image-editor-fields{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.image-editor-preview{overflow:hidden;padding:8px;border:1px solid #dfe7eb;border-radius:16px;background:#eef3f5;text-align:center}.image-editor-preview-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;font-weight:800}.image-editor-preview img{display:block;width:100%;height:auto;max-height:70dvh;object-fit:contain;border-radius:12px}.edit-option-card{padding:14px;border:1px solid #dfe7eb;border-radius:14px}.edit-option-card .muted{margin-top:6px}.nested-field{margin-top:12px}.image-editor-actions{margin-top:18px}.steps{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px}.step{white-space:nowrap;padding:8px 11px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px}.step.active{background:#eee7ff;color:var(--purple)}.status-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.status-pill{padding:6px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900}.auth-card{max-width:430px;margin:9vh auto 0;padding:24px}.sync-badge{font-size:12px;color:var(--muted)}@media (max-width:360px){.content{padding-inline:12px}.product-editor-card{padding:14px}.photo-grid{gap:9px}}.product-editor-card{border:1px solid #dce7ec;border-radius:12px;background:#fff;box-shadow:none;padding:16px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:14px}.step{min-height:34px;display:grid;place-items:center;padding:7px 6px;border:1px solid #dce7ec;border-radius:9px;background:#f5f8fa;color:#607086;font-size:11px;font-weight:800}.step.active{border-color:#0aa6a1;background:#e6f7f5;color:#006f70}.product-editor-card .section-title{margin-bottom:12px}.product-editor-card .section-title h2{margin:0;color:#08264f;font-size:17px;line-height:1.3}.product-editor-card .primary{border:0;border-radius:10px;background:#0aa6a1;color:#fff;box-shadow:none;font-weight:900}.product-editor-card .primary:disabled{opacity:.5}.product-editor-card .secondary{border:1px solid #cddbe2;border-radius:9px;background:#fff;color:#0d315d;box-shadow:none}.product-editor-card .upload-box{min-height:124px;border:1.5px dashed #9fc7c8;border-radius:12px;background:#f3fbfa;color:#0d315d}.product-editor-card .upload-icon{font-size:30px}.product-editor-card .photo-help{color:#607086;font-size:11px;line-height:1.55}.product-editor-card .photo-grid{gap:9px}.product-editor-card .photo-card{border:1px solid #dce7ec;border-radius:10px;box-shadow:none}.product-editor-card .photo-card.is-drag-over{border-color:#0aa6a1;box-shadow:0 0 0 2px rgba(10,166,161,.15)}.product-editor-card .photo-main-badge{background:#073f7f}.product-editor-card .photo-status.is-enhanced{color:#007b78}.product-editor-card .finish-panel{border:1px solid #cde4e4;border-radius:12px;background:#f4fbfa;box-shadow:none}.product-editor-card .finish-target-button{border:1px solid #c9d9df;border-radius:9px;background:#fff;color:#0d315d}.product-editor-card .info-button{border-color:#0aa6a1;color:#007b78}.product-editor-card .product-details-title{margin-top:24px;padding-top:18px;border-top:1px solid #e3eaee}.product-editor-card .field{gap:6px;margin-bottom:13px}.product-editor-card .field label{color:#0d315d;font-size:12px}.product-editor-card .input{border:1px solid #ccd9e0;border-radius:9px;background:#fff;padding:12px 13px;box-shadow:none}.product-editor-card .input:focus{border-color:#0aa6a1;box-shadow:0 0 0 3px rgba(10,166,161,.12);outline:none}.product-editor-card .notice{border-radius:9px;background:#edf8f7;color:#0a5f60}.product-editor-card .photo-delete-button{color:#a92f2f}.product-editor-card .photo-drag-handle{color:#0d315d}.product-editor-card .status-pill{background:#e6f7f5;color:#006f70}.thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"]{min-height:50px!important}.thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"] button{min-height:50px!important;padding:3px!important}.thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"]+section{max-height:min(170px,22dvh)!important;padding:8px!important;min-width:0!important}.thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"]+section button{min-height:32px!important;padding:4px 7px!important;line-height:1.2!important}.thumbnail-editor-workspace input:not([type=range]){min-height:34px;padding:6px 8px}.thumbnail-editor-workspace .notice{margin:5px 0 0;padding:6px 8px;font-size:10px;line-height:1.35}.background-picker{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;grid-gap:7px;gap:7px}.background-picker__mode,.background-picker__theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;grid-gap:5px;gap:5px}.background-picker__mode>button,.background-picker__theme>button{min-width:0!important;min-height:30px!important;padding:3px 5px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important;text-overflow:ellipsis!important}.background-picker__variants{display:flex;width:100%;max-width:100%;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 8px 5px 2px;overscroll-behavior-x:contain}.background-picker__variants::-webkit-scrollbar{display:none}.background-picker__card{position:relative;flex:0 0 94px;width:94px;min-width:94px!important;min-height:0!important;padding:3px!important;border-radius:10px!important;border:1px solid #d5e0e1!important;background:#fff!important;overflow:hidden;scroll-snap-align:center}.background-picker__card[aria-pressed=true]{border:3px solid #0ba8a2!important;padding:1px!important;box-shadow:0 2px 8px rgba(11,168,162,.18)}.background-picker__card[aria-pressed=true]:after{content:"✓";position:absolute;right:5px;top:5px;width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#0ba8a2;color:#fff;font-size:11px;font-weight:950;box-shadow:0 1px 4px rgba(0,0,0,.22)}.background-picker__card img{display:block;width:100%;height:60px;object-fit:cover;border-radius:6px}.background-picker__card span{display:block;margin-top:3px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;color:#17324c}.background-picker__solid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;grid-gap:5px;gap:5px}.background-picker__user{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;grid-gap:6px;gap:6px}.background-picker__upload{display:grid!important;place-items:center;cursor:pointer}.thumbnail-stamp-picker{display:grid;width:100%;min-width:0;grid-gap:7px;gap:7px}.thumbnail-stamp-picker__presets{display:flex;width:100%;min-width:0;gap:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:3px}.thumbnail-stamp-picker__presets::-webkit-scrollbar{display:none}.thumbnail-stamp-picker__preset{flex:0 0 92px;min-width:92px!important;min-height:48px!important;padding:4px!important;border:2px solid #fff!important;outline:1px solid #d7e1e2;border-radius:10px!important;font-weight:900;font-size:10px;overflow:hidden;scroll-snap-align:start}.thumbnail-stamp-picker__preset img{display:block;width:100%;height:32px;object-fit:contain;border-radius:5px}.thumbnail-stamp-picker__preset span{display:block;margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-stamp-picker__placed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.thumbnail-stamp-picker__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}@media(max-width:480px){.product-editor-card{padding:13px}.steps{gap:5px;margin-bottom:12px}.step{min-height:32px;font-size:10px}.product-editor-card .section-title h2{font-size:16px}.product-editor-card .upload-box{min-height:112px;padding:16px}.product-editor-card .photo-grid{gap:8px}.product-editor-card .field{margin-bottom:11px}.product-editor-card .input{padding:11px 12px}.thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"]+section{max-height:min(168px,22dvh)!important}.background-picker__card{flex-basis:92px;width:92px;min-width:92px!important}.background-picker__card img{height:58px}}@media(max-width:360px){.background-picker__mode>button,.background-picker__theme>button{font-size:10px!important;padding-inline:3px!important}.background-picker__card{flex-basis:88px;width:88px;min-width:88px!important}.background-picker__card img{height:54px}.thumbnail-stamp-picker__preset{flex-basis:86px;min-width:86px!important}}@media(min-width:900px){.product-editor-card{padding:22px 24px}.product-editor-card .section-title h2{font-size:19px}.product-editor-card .upload-box{min-height:150px}.product-editor-card .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-editor-card .field{margin-bottom:15px}.product-editor-card .input{padding:12px 14px}.product-editor-card .finish-panel{padding:18px}body[data-product-editor-page] .product-editor-tabs{position:relative!important;top:auto!important;margin:-6px 0 20px!important;padding:9px 50px 12px!important;border:1px solid #e2e9ed!important;border-radius:14px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 14px rgba(20,49,67,.035)!important}body[data-product-editor-page] .product-editor-tabs .step-line{top:24px!important;left:12.5%!important;right:12.5%!important;height:2px!important}body[data-product-editor-page] .product-editor-tabs .product-editor-tab{gap:5px!important;padding:0 2px!important;font-size:11px!important}body[data-product-editor-page] .product-editor-tabs .step-number{width:30px!important;height:30px!important;font-size:11px!important;border-width:2px!important;box-shadow:0 0 0 4px #fff!important}body[data-product-editor-page] .product-editor-tabs .desktop-label{display:block!important}body[data-product-editor-page] .product-editor-tabs .mobile-label{display:none!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace{max-width:none!important;width:100%!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace>header{min-height:54px!important;padding:7px 10px!important;border:1px solid #dce7e8!important;border-radius:13px!important;background:#fff!important;margin-bottom:10px}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace>header+div{display:grid!important;grid-template-columns:minmax(520px,1.42fr) minmax(340px,.78fr)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;padding:0!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace [data-thumbnail-canvas]{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:760px!important;margin-inline:auto!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(20,50,60,.08)!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace>header+div>div:has(>nav[aria-label="サムネイル編集ツール"]){grid-column:2!important;grid-row:1/span 5!important;position:-webkit-sticky!important;position:sticky!important;top:92px!important;margin-top:0!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(20,50,60,.07)!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"]{min-height:64px!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"] button{min-height:64px!important;font-size:11px!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace nav[aria-label="サムネイル編集ツール"]+section{max-height:min(620px,66dvh)!important;padding:12px!important}body[data-product-editor-page=thumbnail] .thumbnail-editor-workspace .notice{grid-column:1!important}body[data-product-editor-page=thumbnail] .product-editor-flow-nav{max-width:760px;margin-left:auto;margin-right:auto}}@media(min-width:1180px){.product-editor-card .photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-capture-desktop-copy{display:none}@media(min-width:900px){.home-capture-mobile-copy{display:none!important}.home-capture-desktop-copy{display:block}.desktop-home-recent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important;justify-content:start}.desktop-home-recent-card{grid-template-rows:142px auto!important}.desktop-home-recent-card>div:nth-child(2) strong{font-size:13px!important;line-height:1.4!important}.desktop-home-recent-card>div:nth-child(2) small{font-size:10px!important;line-height:1.35!important}body[data-product-editor-page=photos] .desktop-photo-action:focus,body[data-product-editor-page=photos] .desktop-photo-drop-tile:focus{outline:none}body[data-product-editor-page=photos] .desktop-photo-action:focus-visible,body[data-product-editor-page=photos] .desktop-photo-drop-tile:focus-visible{outline:3px solid rgba(11,168,162,.28);outline-offset:2px}body[data-product-editor-page=photos] .desktop-photo-action.is-primary:focus-visible{outline-color:rgba(8,38,79,.3)}}body[data-product-editor-page=photos] .product-editor-card .product-details-title,body[data-product-editor-page=photos] .product-editor-card .product-details-title~.field,body[data-product-editor-page=photos] .product-editor-card .product-details-title~.toolbar,body[data-product-editor-page=photos] .product-editor-card [data-category-hierarchy=true],body[data-product-editor-page] .steps{display:none!important}[role=dialog][aria-label="マルチコラージュ"] main:not(:has(button img))>div:first-child:after{content:""!important;background:var(--empty-collage-bg)!important}[role=dialog][aria-label="マルチコラージュ"] main:not(:has(button img))>div:first-child:before{content:var(--empty-collage-label,"4分割プレビュー")!important}[role=dialog][aria-label="マルチコラージュ"]{--c1:#dff7f4;--c2:#e1efff;--c3:#f1e6ff;--c4:#fff0dc;--g:#fff;--empty-collage-label:"4分割プレビュー";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 49%,var(--g) 49% 51%,var(--c2) 51%) 0 0/100% 49% no-repeat,linear-gradient(90deg,var(--c3) 0 49%,var(--g) 49% 51%,var(--c4) 51%) 0 100%/100% 49% no-repeat,var(--g)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="2-vertical"]{--empty-collage-label:"左右 1:1";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 49%,var(--g) 49% 51%,var(--c2) 51%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="2-horizontal"]{--empty-collage-label:"上下 1:1";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 49%,var(--g) 49% 51%,var(--c2) 51%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="2-left-wide"]{--empty-collage-label:"左を大きく";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 65%,var(--g) 65% 67%,var(--c2) 67%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="2-top-wide"]{--empty-collage-label:"上を大きく";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 65%,var(--g) 65% 67%,var(--c2) 67%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="3-left-wide"]{--empty-collage-label:"左＋右2枚";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 57%,var(--g) 57% 59%,transparent 59%),linear-gradient(180deg,var(--c2) 0 49%,var(--g) 49% 51%,var(--c3) 51%) 100% 0/41% 100% no-repeat}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="3-right-wide"]{--empty-collage-label:"左2枚＋右";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 49%,var(--g) 49% 51%,var(--c2) 51%) 0 0/41% 100% no-repeat,linear-gradient(90deg,transparent 0 41%,var(--g) 41% 43%,var(--c3) 43%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="3-top-wide"]{--empty-collage-label:"上＋下2枚";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 57%,var(--g) 57% 59%,transparent 59%),linear-gradient(90deg,var(--c2) 0 49%,var(--g) 49% 51%,var(--c3) 51%) 0 100%/100% 41% no-repeat}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="3-bottom-wide"]{--empty-collage-label:"上2枚＋下";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 49%,var(--g) 49% 51%,var(--c2) 51%) 0 0/100% 41% no-repeat,linear-gradient(180deg,transparent 0 41%,var(--g) 41% 43%,var(--c3) 43%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="3-columns"]{--empty-collage-label:"縦3列";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 32%,var(--g) 32% 34%,var(--c2) 34% 66%,var(--g) 66% 68%,var(--c3) 68%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="3-rows"]{--empty-collage-label:"横3段";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 32%,var(--g) 32% 34%,var(--c2) 34% 66%,var(--g) 66% 68%,var(--c3) 68%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-grid"]{--empty-collage-label:"4分割プレビュー"}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-columns"]{--empty-collage-label:"縦4列";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 23.5%,var(--g) 23.5% 25.5%,var(--c2) 25.5% 49%,var(--g) 49% 51%,var(--c3) 51% 74.5%,var(--g) 74.5% 76.5%,var(--c4) 76.5%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-rows"]{--empty-collage-label:"横4段";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 23.5%,var(--g) 23.5% 25.5%,var(--c2) 25.5% 49%,var(--g) 49% 51%,var(--c3) 51% 74.5%,var(--g) 74.5% 76.5%,var(--c4) 76.5%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-left-wide"]{--empty-collage-label:"左＋右3枚";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 57%,var(--g) 57% 59%,transparent 59%),linear-gradient(180deg,var(--c2) 0 32%,var(--g) 32% 34%,var(--c3) 34% 66%,var(--g) 66% 68%,var(--c4) 68%) 100% 0/41% 100% no-repeat}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-right-wide"]{--empty-collage-label:"左3枚＋右";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 32%,var(--g) 32% 34%,var(--c2) 34% 66%,var(--g) 66% 68%,var(--c3) 68%) 0 0/41% 100% no-repeat,linear-gradient(90deg,transparent 0 41%,var(--g) 41% 43%,var(--c4) 43%)}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-top-wide"]{--empty-collage-label:"上＋下3枚";--empty-collage-bg:linear-gradient(180deg,var(--c1) 0 57%,var(--g) 57% 59%,transparent 59%),linear-gradient(90deg,var(--c2) 0 32%,var(--g) 32% 34%,var(--c3) 34% 66%,var(--g) 66% 68%,var(--c4) 68%) 0 100%/100% 41% no-repeat}[role=dialog][aria-label="マルチコラージュ"][data-collage-template="4-bottom-wide"]{--empty-collage-label:"上3枚＋下";--empty-collage-bg:linear-gradient(90deg,var(--c1) 0 32%,var(--g) 32% 34%,var(--c2) 34% 66%,var(--g) 66% 68%,var(--c3) 68%) 0 0/100% 41% no-repeat,linear-gradient(180deg,transparent 0 41%,var(--g) 41% 43%,var(--c4) 43%)}.thumbnail-editor-workspace div[style*="z-index: 6"]{min-width:96px!important;min-height:64px!important;display:grid!important;place-items:center!important;touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.thumbnail-editor-workspace div[style*="z-index: 6"]>img{pointer-events:none!important;max-width:100%!important;max-height:72px!important;object-fit:contain!important}@media (max-width:380px){.thumbnail-editor-workspace div[style*="z-index: 6"]{min-width:88px!important;min-height:60px!important}}