:root{--app-safe-area-bg: #ecf3fa;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:var(--app-safe-area-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{min-height:100%;background:var(--app-safe-area-bg)}html,body{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--app-safe-area-bg)}@media(min-width:481px){body{background:#f0f0f0}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{min-height:100vh;min-height:100dvh;margin:0 auto;text-align:center}@media(max-width:480px){#app{background:var(--app-safe-area-bg)}}:root{--op-stage-max-width: 768px;--op-bottle-width: min(120px, 27.2727vw);--op-bottle-height: min(350px, 79.5455vw);--op-enter-y: min(40px, 9.0909vw);--op-wrapper-final-transform: rotate(90deg) scale(.7) translateX(10%) translateZ(0);--op-bottle-final-transform: translate(-88%, -49.5%) scale(2.04) rotate(-90deg);--op-bottle-origin-top: 50%;--op-bottle-origin-left: 40%;--app-bg-op-bottle-offset-x: 0px;--app-bg-op-bottle-offset-y: 0px;--app-bg-op-bottle-scale: 1}@media(min-width:768px)and (max-width:1024px)and (hover:none)and (pointer:coarse){:root{--op-stage-max-width: 440px}}.app{position:relative;isolation:isolate;width:100%;margin:0 auto;padding:0;text-align:center;background:#fff;color:#333;min-height:100vh;min-height:100dvh}@media(min-width:769px){.app{width:768px}}.app h1{font-size:1.4rem;margin-bottom:1rem}.app h2{font-size:1.3rem;margin:1rem 0}.app h3{font-size:.95rem;margin:1rem 0 .5rem}.section{margin:1rem 0;padding:0 1.5rem}.error{background:#fee;color:#c00;padding:.6rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem}.btn-line{background:#06c755;color:#fff;border:none;border-radius:8px;padding:.8em 2em;font-weight:700;cursor:pointer}.btn-primary{background:#06c755;color:#fff;border:none;border-radius:8px;padding:.7em 1.5em;font-weight:700;cursor:pointer}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.btn-large{width:100%;padding:1em 1.5em;font-size:1.05rem}.btn-back{background:none;border:1px solid #ccc;border-radius:6px;padding:.4em .9em;font-size:.85rem;cursor:pointer}.btn-logout{background:none;border:1px solid #ccc;border-radius:6px;padding:.3em .8em;font-size:.8rem;cursor:pointer;margin-left:auto}.user-card{display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #eee;border-radius:8px;text-align:left}.user-card .avatar{width:48px;height:48px;border-radius:50%}.user-card .name{margin:0;font-weight:700;font-size:.95rem}.user-card .uid{margin:0;font-size:.7rem;color:#888}.challenge-list{margin-top:1.5rem;text-align:left}.challenge-list ul{list-style:none;padding:0;margin:0 0 1rem}.challenge-list .challenge-item{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;border:1px solid #eee;border-radius:6px;margin-bottom:.4rem}.challenge-list .challenge-item .c-info{flex:1;min-width:0}.challenge-list .challenge-item .c-name{margin:0;font-weight:700;font-size:.9rem}.challenge-list .challenge-item .c-meta{margin:0;font-size:.7rem;color:#888}.challenge-list .challenge-item .c-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.challenge-list .challenge-item .badge{font-size:.75rem;padding:.2em .6em;border-radius:4px;background:#eee}.challenge-list .challenge-item .btn-resume{background:#06c755;color:#fff;border:none;border-radius:6px;padding:.3em .8em;font-size:.8rem;font-weight:700;cursor:pointer}.challenge-list .challenge-item .btn-delete{background:transparent;color:#c33;border:1px solid #c33;border-radius:6px;padding:.25em .7em;font-size:.75rem;font-weight:700;cursor:pointer}.challenge-list .challenge-item.status-completed .badge{background:#cfc;color:#060}.challenge-list .challenge-item.status-uploaded .badge{background:#ffd;color:#aa0}.challenge-list .challenge-item.status-processing .badge{background:#cef;color:#06a}.challenge-list .challenge-item.status-failed .badge{background:#fcc;color:#c00}.challenge-list .challenge-item.status-in_progress .badge{background:#def;color:#048}.challenge-list .empty{color:#888;font-size:.85rem;margin:.5rem 0}.new-challenge{margin-top:1.5rem;padding:1rem;border:1px solid #eee;border-radius:8px;text-align:left}.new-challenge .select-wrap{display:block;font-size:.85rem;margin-bottom:.8rem}.new-challenge .select-wrap select{display:block;width:100%;margin-top:.3rem;padding:.5em;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.missions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.progress{text-align:right}.progress .progress-label{margin:0;font-size:.7rem;color:#888}.progress .progress-dots{display:flex;gap:4px;justify-content:flex-end;margin:.2rem 0}.progress .progress-dots .dot{width:12px;height:12px;border-radius:50%;background:#ddd}.progress .progress-dots .dot.filled{background:#06c755}.progress .progress-count{margin:0;font-size:.75rem;color:#555;font-weight:700}.mission-list{list-style:none;padding:0;margin:1rem 0}.mission-card{padding:.8rem;margin-bottom:.8rem;border:1px solid #ddd;border-radius:10px;text-align:left}.mission-card .mission-title{font-size:.75rem;font-weight:700;color:#06c755;margin-bottom:.2rem}.mission-card .mission-text{font-size:.95rem;font-weight:700;margin-bottom:.6rem}.mission-slot{display:block;position:relative;aspect-ratio:3/4;border:2px dashed #ccc;border-radius:8px;cursor:pointer;overflow:hidden;background:#fafafa}.mission-slot .slot-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888;font-size:.85rem}.mission-slot .slot-thumb{width:100%;height:100%;object-fit:cover}.mission-slot .slot-status{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:.75rem;padding:.3em;text-align:center}.actions{margin-top:1.5rem}.hint{color:#666;font-size:.85rem;margin:.3rem 0}.screen-title{text-align:center;font-size:1.3rem;line-height:1.4;margin:1rem 0 1.5rem}.step-label{font-size:.85rem;color:#06c755;font-weight:700;margin:0}.nickname-label{display:block;font-size:.85rem;color:#555;text-align:left;margin-bottom:.5rem}.nickname-label input{display:block;width:100%;margin-top:.3rem;padding:.7em;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box}.nickname-err{color:#c00;font-size:.8rem;margin:.3rem 0;text-align:left}.thanks-view .thanks-img-wrap{margin:1rem 0;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.thanks-view .thanks-img{width:100%;height:100%;object-fit:contain}.thanks-view .no-thanks{color:#aaa}.thanks-view .video-wrap{margin:1.5rem 0;border-radius:12px;overflow:hidden;background:#1a1a1a;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.thanks-view .thanks-video{width:100%;height:100%}.thanks-view .no-video{color:#888;text-align:center;font-size:.9rem;line-height:1.6}.thanks-view .no-video small{color:#666;font-size:.75rem}.completion{text-align:center;padding:2rem 1rem}.completion h2{color:#06c755;line-height:1.4}.completion .notice{margin-top:2rem;font-size:.85rem;color:#666}.completion .notice-list{list-style:none;padding:0;margin:.5rem 0 1.5rem;font-size:.85rem;color:#666}.completion .notice-list li{margin:.2rem 0}.status-line{margin-top:2rem;font-size:.7rem;color:#ccc}.upload-expired-overlay{position:fixed;inset:0;background:#000000d9;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.upload-expired-modal{background:#fff;color:#111;border-radius:12px;padding:1.5rem 1.2rem;max-width:360px;width:100%;text-align:center}.upload-expired-modal .title{font-size:1.05rem;font-weight:700;margin:0 0 .8rem}.upload-expired-modal .desc{font-size:.85rem;line-height:1.6;margin:0 0 1.2rem;color:#444}.top-page[data-v-3707f3f2]{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:#015db2;overflow:hidden}.top-inner[data-v-3707f3f2]{position:relative;width:100%;max-width:768px;margin:0 auto;height:min(3080px,401.0416666667vw);text-align:left;background:#015db2}@media(min-width:768px){.top-page[data-v-3707f3f2]{background:transparent}.top-inner[data-v-3707f3f2]{z-index:1;box-shadow:0 0 52.364px #000f544d}}.hero-bg[data-v-3707f3f2]{position:relative;width:min(768px,100vw);height:min(916px,119.2708333333vw);background:#ecf3fa;--kv-image-width: min(1976px, 257.2916666667vw)}.hero-bg .kv[data-v-3707f3f2]{position:absolute;left:0;top:min(69px,8.984375vw);width:100%;height:min(831px,108.203125vw);z-index:1;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:min(12px,1.5625vw);opacity:0}.hero-bg .kv-row[data-v-3707f3f2]{flex:0 0 min(269px,35.0260416667vw);min-height:0;height:min(269px,35.0260416667vw);overflow:hidden;background-repeat:repeat-x;background-position-x:var(--kv-start-x);background-position-y:center;background-size:auto 100%}.hero-bg .kv-row--0[data-v-3707f3f2]{--kv-start-x: max(-604px, -78.6458333333vw);background-image:url(/assets/top/pictures/0.png)}.hero-bg .kv-row--1[data-v-3707f3f2]{--kv-start-x: max(-324px, -42.1875vw);background-image:url(/assets/top/pictures/1.png)}.hero-bg .kv-row--2[data-v-3707f3f2]{--kv-start-x: max(-692px, -90.1041666667vw);background-image:url(/assets/top/pictures/2.png)}.hero-bg .kv-row--left[data-v-3707f3f2]{animation:kv-marquee-left-3707f3f2 40s linear infinite;animation-play-state:paused}.hero-bg .kv-row--right[data-v-3707f3f2]{animation:kv-marquee-right-3707f3f2 40s linear infinite;animation-play-state:paused}.hero-bg .kv-overlay[data-v-3707f3f2]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none}.hero-bg .kv-overlay--1[data-v-3707f3f2]{background:#e5eaef66;mix-blend-mode:multiply}.hero-bg .kv-overlay--2[data-v-3707f3f2]{background:#769fc5;mix-blend-mode:multiply}.hero-bg.is-visual-ready .kv[data-v-3707f3f2],.hero-bg.is-visual-ready .kv-overlay[data-v-3707f3f2]{opacity:1}.hero-bg.is-visual-ready .kv-row--left[data-v-3707f3f2],.hero-bg.is-visual-ready .kv-row--right[data-v-3707f3f2]{animation-play-state:running}.hero-bg .main-visual-logo[data-v-3707f3f2]{position:absolute;left:50%;transform:translate(-50%);top:min(269.6px,35.1041666667vw);width:min(514px,66.9270833333vw);height:min(365px,47.5260416667vw);z-index:3;pointer-events:auto;touch-action:manipulation}.hero-bg .main-visual-logo img[data-v-3707f3f2],.hero-bg .main-visual-logo canvas[data-v-3707f3f2]{position:absolute;display:block;height:auto;pointer-events:none}.hero-bg .mv-logo-omoide[data-v-3707f3f2]{left:calc(min(8px,1.0416666667vw)*-1);top:0;width:min(530px,69.0104166667vw);height:min(365px,47.5260416667vw)}.hero-bg .mv-logo-challenge[data-v-3707f3f2]{left:min(22.86px,2.9765625vw);top:min(102.95px,13.4049479167vw);width:min(469.51px,61.1341145833vw);opacity:0}.hero-bg .mv-logo-caption[data-v-3707f3f2]{left:min(128.39px,16.7174479167vw);top:min(333.44px,43.4166666667vw);width:min(229.52px,29.8854166667vw);opacity:0}.hero-bg .main-visual-logo.is-logo-active .mv-logo-challenge[data-v-3707f3f2]{animation:mv-logo-challenge-in-3707f3f2 .7s cubic-bezier(.22,1,.36,1) .85s both}.hero-bg .main-visual-logo.is-logo-active .mv-logo-caption[data-v-3707f3f2]{animation:mv-logo-caption-in-3707f3f2 .55s ease-out 1.55s both}.hero-bg .logo[data-v-3707f3f2]{position:absolute;left:50%;transform:translate(-50%);top:min(0px,0vw);width:min(160px,20.8333333333vw);height:auto;z-index:4}@keyframes kv-marquee-left-3707f3f2{0%{background-position-x:var(--kv-start-x)}to{background-position-x:calc(var(--kv-start-x) - var(--kv-image-width))}}@keyframes kv-marquee-right-3707f3f2{0%{background-position-x:calc(var(--kv-start-x) - var(--kv-image-width))}to{background-position-x:var(--kv-start-x)}}@keyframes mv-logo-challenge-in-3707f3f2{0%{opacity:0;transform:translate3d(min(40px,5.2083333333vw),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mv-logo-caption-in-3707f3f2{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kv-row--left[data-v-3707f3f2],.kv-row--right[data-v-3707f3f2]{animation:none}}.sound[data-v-3707f3f2]{position:absolute;z-index:1;pointer-events:none;height:auto}.sound-left[data-v-3707f3f2]{left:calc(min(118px,15.3645833333vw)*-1);top:min(1147px,149.3489583333vw);width:min(272px,35.4166666667vw)}.sound-right[data-v-3707f3f2]{left:min(609px,79.296875vw);top:min(2150px,279.9479166667vw);width:min(210px,27.34375vw)}.note[data-v-3707f3f2]{position:absolute;z-index:1;pointer-events:none}.note-top[data-v-3707f3f2]{left:min(161px,20.9635416667vw);top:min(930px,121.09375vw);width:min(492px,64.0625vw);height:min(146px,19.0104166667vw)}.bg-center[data-v-3707f3f2],.note-big[data-v-3707f3f2]{left:min(0px,0vw);top:min(1045px,136.0677083333vw);width:min(770px,100.2604166667vw);height:min(1086px,141.40625vw)}.note-d[data-v-3707f3f2]{left:min(732px,95.3125vw);top:min(1082px,140.8854166667vw);width:min(70px,9.1145833333vw);height:min(62px,8.0729166667vw)}.note-a[data-v-3707f3f2]{left:min(662px,86.1979166667vw);top:min(1207px,157.1614583333vw);width:min(68px,8.8541666667vw);height:min(61px,7.9427083333vw)}.note-e[data-v-3707f3f2]{left:min(662px,86.1979166667vw);top:min(1382px,179.9479166667vw);width:min(146px,19.0104166667vw);height:min(130px,16.9270833333vw)}.note-c[data-v-3707f3f2]{left:calc(min(93px,12.109375vw)*-1);top:min(1930px,251.3020833333vw);width:min(166px,21.6145833333vw);height:min(148px,19.2708333333vw)}.note-b[data-v-3707f3f2]{left:min(27px,3.515625vw);top:min(2166px,282.03125vw);width:min(82px,10.6770833333vw);height:min(73px,9.5052083333vw)}.cta-primary[data-v-3707f3f2]{position:absolute;left:50%;transform:translate(-50%);top:min(674px,87.7604166667vw);width:min(658px,85.6770833333vw);z-index:4;box-sizing:border-box;padding:min(39px,5.078125vw) min(60px,7.8125vw);border:min(4px,.5208333333vw) solid #fff;border-radius:999px;background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);box-shadow:0 min(6px,.78125vw) min(24px,3.125vw) #23d5ff73;color:#fff;font-weight:700;font-size:min(30px,3.90625vw);font-feature-settings:"palt" 1;line-height:1;text-align:center;cursor:pointer}.copy[data-v-3707f3f2]{position:relative;margin:min(145px,18.8802083333vw) auto 0 auto;width:min(582px,75.78125vw);color:#fff;font-weight:700;text-align:center}.copy-headline[data-v-3707f3f2]{font-size:min(44px,5.7291666667vw);line-height:1.5;margin-bottom:min(56px,7.2916666667vw)}.copy-headline p[data-v-3707f3f2]{margin:0;white-space:nowrap}.copy-body[data-v-3707f3f2]{font-size:min(30px,3.90625vw);line-height:2.1}.copy-body p[data-v-3707f3f2]{margin:0}.copy-body p+p[data-v-3707f3f2]{margin-top:min(40px,5.2083333333vw)}.sub-buttons[data-v-3707f3f2]{margin:min(100px,13.0208333333vw) auto 0 auto;width:min(469px,61.0677083333vw);z-index:2;display:flex;flex-direction:column;gap:min(28px,3.6458333333vw)}.sub-buttons button[data-v-3707f3f2]{box-sizing:border-box;width:100%;padding:min(32px,4.1666666667vw) min(48px,6.25vw);border-radius:999px;font-weight:700;font-size:min(30px,3.90625vw);font-feature-settings:"palt" 1;line-height:1;text-align:center;cursor:pointer}.btn-howto[data-v-3707f3f2]{background:#015db2;border:min(4px,.5208333333vw) solid #fff;color:#fff}.btn-saved[data-v-3707f3f2]{background:#fff;border:none;color:#015db2}.terms[data-v-3707f3f2]{display:block;margin:min(80px,10.4166666667vw) auto 0 auto;width:min(583px,75.9114583333vw);z-index:2;color:#fff;font-weight:400;font-size:min(28px,3.6458333333vw);line-height:1.5;text-align:center;text-decoration:underline}.share[data-v-3707f3f2]{margin:min(120px,15.625vw) auto 0 auto;width:min(768px,100vw);height:min(392px,51.0416666667vw);z-index:2;box-sizing:border-box;padding:min(80px,10.4166666667vw) min(30px,3.90625vw);background:#fff}.share-card[data-v-3707f3f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(24px,3.125vw);padding:min(48px,6.25vw) 0;border-radius:min(10px,1.3020833333vw);background:#e7eef8}.share-title[data-v-3707f3f2]{margin:0;color:#015db2;font-family:Roboto,sans-serif;font-weight:700;font-size:min(32px,4.1666666667vw);line-height:1}.share-icons[data-v-3707f3f2]{display:flex;align-items:center;gap:min(27.927px,3.636328125vw)}.share-icons img[data-v-3707f3f2]{display:block;width:min(80px,10.4166666667vw);height:min(80px,10.4166666667vw)}.share-icons .share-copy[data-v-3707f3f2]{position:relative;display:block;line-height:0}.share-icons img.share-copied[data-v-3707f3f2]{position:absolute;left:50%;bottom:calc(100% + min(4px,.5208333333vw));transform:translate(-50%);width:min(160px,20.8333333333vw);height:auto;pointer-events:none}.share-copied-fade-enter-active[data-v-3707f3f2],.share-copied-fade-leave-active[data-v-3707f3f2]{transition:opacity .18s ease}.share-copied-fade-enter-from[data-v-3707f3f2],.share-copied-fade-leave-to[data-v-3707f3f2]{opacity:0}.copyright[data-v-3707f3f2]{width:100%;height:min(100px,13.0208333333vw);margin:0 auto;color:#fff;font-size:min(20px,2.6041666667vw);line-height:1;position:relative}.copyright span[data-v-3707f3f2]{position:absolute;width:90%;text-align:center;left:50%;top:42%;transform:translate(-50%,-50%)}.sv-page[data-v-98b0f123]{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;background:transparent}.sv-col[data-v-98b0f123]{box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:min(64px,14.5454545455vw) min(30px,6.8181818182vw) min(80px,18.1818181818vw);display:flex;flex-direction:column;align-items:center;gap:min(60px,13.6363636364vw)}.sv-cards[data-v-98b0f123]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:min(16px,3.6363636364vw)}.sv-card[data-v-98b0f123]{position:relative;box-sizing:border-box;width:100%;min-height:min(120px,27.2727272727vw);padding:min(38px,8.6363636364vw) min(24px,5.4545454545vw) min(34px,7.7272727273vw);display:flex;align-items:center;gap:min(16px,3.6363636364vw);border:min(4px,.9090909091vw) solid #015db2;border-radius:min(8px,1.8181818182vw);box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;text-align:left;cursor:pointer}.sv-card.done[data-v-98b0f123]{background:#015db2;color:#fff}.sv-card.progress[data-v-98b0f123]{background:#fff;color:#015db2}.sv-card.delivering[data-v-98b0f123]{background:#015db2cc;color:#015db2}.sv-icon[data-v-98b0f123]{display:block;width:min(70px,15.9090909091vw);height:min(70px,15.9090909091vw);flex-shrink:0}.sv-delivering-icon[data-v-98b0f123]{position:relative;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);isolation:isolate}.sv-delivering-circle[data-v-98b0f123],.sv-delivering-wave[data-v-98b0f123]{position:absolute;inset:0}.sv-delivering-circle[data-v-98b0f123]{display:block;width:100%;height:100%}.sv-delivering-wave[data-v-98b0f123]{top:58.14%;bottom:auto;height:min(38px,8.6363636364vw);background-image:url(/assets/saved/icon-delivering-wave.svg);background-repeat:repeat-x;background-size:min(112px,25.4545454545vw) min(38px,8.6363636364vw);animation:sv-delivering-wave-98b0f123 5.4s linear infinite;z-index:1}.sv-info[data-v-98b0f123]{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:min(12px,2.7272727273vw)}.sv-name[data-v-98b0f123]{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(22px,5vw);line-height:1.3}.sv-date[data-v-98b0f123]{margin:0;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700;font-size:min(18px,4.0909090909vw);line-height:1}.sv-badge[data-v-98b0f123]{position:absolute;top:calc(min(4px,.9090909091vw)*-1);right:calc(min(4px,.9090909091vw)*-1);padding:min(8px,1.8181818182vw) min(16px,3.6363636364vw);border-top-right-radius:min(8px,1.8181818182vw);border-bottom-left-radius:min(8px,1.8181818182vw);color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1;white-space:nowrap}.sv-badge.done[data-v-98b0f123]{background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff)}.sv-badge.progress[data-v-98b0f123],.sv-badge.delivering[data-v-98b0f123]{background:#015db2}.sv-new[data-v-98b0f123]{width:min(312px,70.9090909091vw);max-width:100%;padding:min(32px,7.2727272727vw) min(40px,9.0909090909vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;border-radius:999px;box-shadow:0 min(6px,1.3636363636vw) min(20px,4.5454545455vw) #23d5ff73;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}@keyframes sv-delivering-wave-98b0f123{to{background-position-x:calc(min(112px,25.4545454545vw)*-1)}}@media(prefers-reduced-motion:reduce){.sv-delivering-wave[data-v-98b0f123]{animation-duration:6s}}.fes-page[data-v-71835787]{position:fixed;inset:0;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;animation:fesSlideUp-71835787 .45s cubic-bezier(.22,.61,.36,1) both}@keyframes fesSlideUp-71835787{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.fes-inner[data-v-71835787]{width:100%;max-width:440px;margin:0 auto;box-sizing:border-box;padding:min(62px,14.0909090909vw) min(30px,6.8181818182vw) calc(min(40px,9.0909090909vw) + env(safe-area-inset-bottom,0px))}.fes-title[data-v-71835787]{margin:0 0 min(40px,9.0909090909vw);font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,5.9090909091vw);line-height:1.5;text-align:center;font-feature-settings:"palt" 1;background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.fes-title span[data-v-71835787]{display:block}.fes-cards[data-v-71835787]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:min(16px,3.6363636364vw)}.fes-card[data-v-71835787]{position:relative;box-sizing:border-box;width:100%;min-height:min(120px,27.2727272727vw);padding:min(32px,7.2727272727vw) min(24px,5.4545454545vw) min(28px,6.3636363636vw);background:#fff;border:min(4px,.9090909091vw) solid #015db2;border-radius:min(8px,1.8181818182vw);box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(16px,3.6363636364vw);cursor:pointer}.fes-card[data-v-71835787]:disabled{cursor:default}.fes-card-name[data-v-71835787]{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.3;color:#015db2;text-align:center}.badge[data-v-71835787]{position:absolute;top:calc(min(4px,.9090909091vw)*-1);right:calc(min(4px,.9090909091vw)*-1);padding:min(8px,1.8181818182vw) min(16px,3.6363636364vw);background:#015db2;border-top-right-radius:min(8px,1.8181818182vw);border-bottom-left-radius:min(8px,1.8181818182vw);color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1;white-space:nowrap}.soon-overlay[data-v-71835787]{position:absolute;inset:calc(min(4px,.9090909091vw)*-1);display:flex;align-items:center;justify-content:center;border-radius:min(8px,1.8181818182vw);background:#015db2d9;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.3}.fes-foot[data-v-71835787]{margin-top:min(32px,7.2727272727vw);display:flex;justify-content:center}.fes-top[data-v-71835787]{box-sizing:border-box;width:min(244px,55.4545454545vw);max-width:100%;padding:min(24px,5.4545454545vw) min(40px,9.0909090909vw);background:#fff;border:none;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(8px,1.8181818182vw) #015db226;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;text-align:center;cursor:pointer}.m-page[data-v-766c1883]{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;padding-bottom:min(140px,31.8181818182vw);background:transparent}.m-page.is-complete[data-v-766c1883]{padding-bottom:min(54px,12.2727272727vw)}.m-page.is-packing[data-v-766c1883]{pointer-events:none}.m-page.is-packing .m-col[data-v-766c1883]{z-index:1700;opacity:0}.m-col[data-v-766c1883]{position:relative;width:100%;max-width:440px;margin:0 auto;transition:opacity .72s ease}.m-head[data-v-766c1883]{padding:min(50px,11.3636363636vw) min(29px,6.5909090909vw) 0}.m-title[data-v-766c1883]{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,5.9090909091vw);line-height:1.5;text-align:center;font-feature-settings:"palt" 1;background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.m-title span[data-v-766c1883]{display:block}.m-sub[data-v-766c1883]{margin:min(16px,3.6363636364vw) 0 0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-size:min(16px,3.6363636364vw);line-height:1.7;text-align:left}.m-banner[data-v-766c1883]{margin-top:min(40px,9.0909090909vw);padding:min(16px,3.6363636364vw) min(32px,7.2727272727vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff)}.m-banner span[data-v-766c1883]{display:block;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.3}.m-inner[data-v-766c1883]{padding:0 min(30px,6.8181818182vw)}.m-status[data-v-766c1883]{margin-top:min(40px,9.0909090909vw);display:flex;flex-direction:column;gap:min(8px,1.8181818182vw)}.m-deadline[data-v-766c1883]{display:flex;align-items:center;justify-content:space-between;padding:min(8px,1.8181818182vw);background:#fff;border-radius:min(4px,.9090909091vw);color:#015db2}.m-deadline .lbl[data-v-766c1883]{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw)}.m-deadline .val[data-v-766c1883]{font-family:Roboto,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw)}.m-progress[data-v-766c1883]{display:flex;flex-direction:column;align-items:center;gap:min(12px,2.7272727273vw);padding:min(20px,4.5454545455vw) min(16px,3.6363636364vw);background:#fff;border-radius:min(4px,.9090909091vw)}.m-progress-title[data-v-766c1883]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);text-align:center}.m-circles[data-v-766c1883]{display:flex;align-items:center;justify-content:space-between;width:100%}.m-circle[data-v-766c1883]{appearance:none;position:relative;width:min(56px,12.7272727273vw);height:min(56px,12.7272727273vw);padding:0;border:0;border-radius:999px;background:#d7e3ef;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:min(28px,6.3636363636vw);cursor:pointer;touch-action:manipulation}.m-circle.done[data-v-766c1883]{background:linear-gradient(135deg,#00369b,#0058dc,#23d5ff)}.m-circle .clear[data-v-766c1883]{font-size:min(20px,4.5454545455vw);transform:rotate(-12deg);white-space:nowrap}.m-circle[data-v-766c1883]:focus-visible{outline:min(3px,.6818181818vw) solid #23d5ff;outline-offset:min(3px,.6818181818vw)}.m-cards[data-v-766c1883]{list-style:none;margin:min(48px,10.9090909091vw) 0 0;padding:0;display:flex;flex-direction:column;gap:min(32px,7.2727272727vw)}.m-card[data-v-766c1883]{position:relative;scroll-margin-top:min(24px,5.4545454545vw)}.m-card-head[data-v-766c1883]{position:relative;box-sizing:border-box;padding:min(32px,7.2727272727vw) min(24px,5.4545454545vw) min(20px,4.5454545455vw);background:#fff;border:min(4px,.9090909091vw) solid #015db2;border-radius:min(8px,1.8181818182vw);display:flex;flex-direction:column;align-items:center;gap:min(16px,3.6363636364vw);cursor:pointer}.m-card.has-photo .m-card-head[data-v-766c1883]{background:#015db2;border-color:#015db2;border-radius:min(8px,1.8181818182vw) min(8px,1.8181818182vw) 0 0;cursor:default}.m-pill[data-v-766c1883]{position:absolute;top:-8%;left:50%;transform:translate(-50%);padding:min(8px,1.8181818182vw) min(16px,3.6363636364vw);background:#35bfdd;border-radius:999px;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:min(20px,4.5454545455vw);line-height:1;white-space:nowrap}.m-card-title[data-v-766c1883]{display:flex;align-items:center;gap:min(8px,1.8181818182vw);color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(23px,5.2272727273vw);line-height:1.3;text-align:center;white-space:pre-line}.m-card-title .m-cam[data-v-766c1883]{width:min(32px,7.2727272727vw);height:auto;flex-shrink:0}.m-card.has-photo .m-card-title[data-v-766c1883]{color:#fff}.m-card-desc[data-v-766c1883]{width:100%;box-sizing:border-box;min-height:min(105px,23.8636363636vw);padding:min(16px,3.6363636364vw);background:#ecf3fa;border-radius:min(4px,.9090909091vw);display:flex;align-items:center;justify-content:center}.m-card-desc p[data-v-766c1883]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(18px,4.0909090909vw);line-height:1.3;text-align:center}.m-card-slot[data-v-766c1883]{padding:min(24px,5.4545454545vw) 0 min(28px,6.3636363636vw);background:#fff;border-radius:0 0 min(8px,1.8181818182vw) min(8px,1.8181818182vw);display:flex;align-items:center;justify-content:center}.m-photo[data-v-766c1883]{position:relative;box-sizing:border-box;width:min(300px,68.1818181818vw);height:min(400px,90.9090909091vw);border:min(5px,1.1363636364vw) solid #fff;box-shadow:0 min(2px,.4545454545vw) min(6px,1.3636363636vw) #0003;background:#d9d9d9;cursor:pointer;overflow:visible}.m-photo-img[data-v-766c1883]{width:100%;height:100%;object-fit:cover;display:block}.m-photo-cover[data-v-766c1883]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.m-edit[data-v-766c1883]{position:absolute;top:calc(min(16px,3.6363636364vw)*-1);right:calc(min(16px,3.6363636364vw)*-1);width:min(48px,10.9090909091vw);height:min(48px,10.9090909091vw);background:#fff;border-radius:999px;box-shadow:0 min(2px,.4545454545vw) min(6px,1.3636363636vw) #0003;display:flex;align-items:center;justify-content:center}.m-edit img[data-v-766c1883]{width:min(24px,5.4545454545vw);height:min(24px,5.4545454545vw)}.m-photo-status[data-v-766c1883]{position:absolute;bottom:0;left:0;right:0;padding:min(6px,1.3636363636vw);background:#0009;color:#fff;font-size:min(14px,3.1818181818vw);text-align:center}.m-saved[data-v-766c1883]{display:block;margin:min(40px,9.0909090909vw) auto 0;padding:min(24px,5.4545454545vw) min(40px,9.0909090909vw);background:#fff;border:none;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.m-pack-action-anchor+.m-saved[data-v-766c1883]{margin-top:min(54px,12.2727272727vw)}.m-pack-action-anchor[data-v-766c1883]{--m-pack-action-height: min(104px, 23.6363636364vw);position:relative;min-height:var(--m-pack-action-height);margin-top:min(56px,12.7272727273vw)}.m-pack-action[data-v-766c1883]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;padding:0 min(15px,3.4090909091vw);box-sizing:border-box;opacity:.5;pointer-events:none;transition:opacity .2s ease}.m-pack-action.is-ready[data-v-766c1883]{opacity:1;pointer-events:auto}.m-pack-action.is-docked[data-v-766c1883]{position:fixed;top:auto;left:50%;right:auto;bottom:max(min(16px,3.6363636364vw),env(safe-area-inset-bottom));width:min(440px,100vw);transform:translate(-50%);z-index:100}.m-cta[data-v-766c1883]{box-sizing:border-box;width:100%;max-width:410px;display:flex;align-items:center;justify-content:center;gap:min(16px,3.6363636364vw);padding:min(28px,6.3636363636vw) min(48px,10.9090909091vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;border-radius:999px;box-shadow:0 min(6px,1.3636363636vw) min(24px,5.4545454545vw) #23d5ff73;cursor:pointer}.m-cta[data-v-766c1883]:disabled{cursor:default;pointer-events:none}.m-cta .m-cta-bottle[data-v-766c1883]{width:min(15px,3.4090909091vw);height:auto;flex-shrink:0}.m-cta span[data-v-766c1883]{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.3;white-space:nowrap}.nk-page[data-v-b98cee29]{position:fixed;inset:0;z-index:1700;width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;display:flex;align-items:center;justify-content:center;padding:min(40px,9.0909090909vw) 0;box-sizing:border-box;animation:nkSlideUp-b98cee29 .45s cubic-bezier(.22,.61,.36,1) both}@keyframes nkSlideUp-b98cee29{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.nk-card[data-v-b98cee29]{box-sizing:border-box;width:min(380px,86.3636363636vw);max-width:calc(100% - min(40px,9.0909090909vw));padding:min(62px,14.0909090909vw) min(20px,4.5454545455vw) min(52px,11.8181818182vw);border:min(4px,.9090909091vw) solid #fff;border-radius:min(10px,2.2727272727vw);background:linear-gradient(149.6deg,#00369b,#0058dc 52.35%,#23d5ff);box-shadow:0 min(8px,1.8181818182vw) min(8px,1.8181818182vw) #015db233;display:flex;flex-direction:column;align-items:center;gap:min(40px,9.0909090909vw)}.nk-title[data-v-b98cee29]{margin:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,5.9090909091vw);line-height:1.3;text-align:center;font-feature-settings:"palt" 1}.nk-title span[data-v-b98cee29]{display:block}.nk-body[data-v-b98cee29]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(32px,7.2727272727vw)}.nk-field[data-v-b98cee29]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(10px,2.2727272727vw)}.nk-label[data-v-b98cee29]{margin:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(22px,5vw);line-height:1.3}.nk-sub[data-v-b98cee29]{margin:0 0 min(14px,3.1818181818vw);color:#8cf;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1.3}.nk-input-wrap[data-v-b98cee29]{width:100%;display:flex;flex-direction:column;gap:min(16px,3.6363636364vw)}.nk-input[data-v-b98cee29]{box-sizing:border-box;width:100%;height:min(64px,14.5454545455vw);padding:0 min(12px,2.7272727273vw);border:min(4px,.9090909091vw) solid transparent;border-radius:min(6px,1.3636363636vw);background:#fff;color:#333;font-family:Roboto,sans-serif;font-weight:500;font-size:min(18px,4.0909090909vw)}.nk-input[data-v-b98cee29]::placeholder{color:#c2c2c2;font-size:min(15px,3.4090909091vw)}.nk-input.is-error[data-v-b98cee29]{border-color:#f06;color:#015db2}.nk-error[data-v-b98cee29]{display:flex;align-items:center;align-self:center;gap:min(6px,1.3636363636vw);margin:0;color:#ffa5d4;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:min(20px,4.5454545455vw);line-height:1.3;white-space:nowrap}.nk-error .nk-error-icon[data-v-b98cee29]{flex:0 0 auto;font-size:min(18px,4.0909090909vw);line-height:1}.nk-notice[data-v-b98cee29]{box-sizing:border-box;width:100%;padding:min(20px,4.5454545455vw) min(16px,3.6363636364vw);border:1px solid rgba(255,255,255,.5);border-radius:min(2px,.4545454545vw);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:min(18px,4.0909090909vw);line-height:1.6;text-align:left}.nk-next[data-v-b98cee29]{width:min(244px,55.4545454545vw);padding:min(24px,5.4545454545vw);border:none;border-radius:999px;background:#d7d7d8;color:#a2a2a2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:not-allowed}.nk-next.active[data-v-b98cee29]{background:#015db2;border:min(3px,.6818181818vw) solid #fff;color:#fff;cursor:pointer}.nk-generator[data-v-b98cee29]{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.pb-link[data-v-49178604]{display:block;width:100%}.pb-img[data-v-49178604]{display:block;width:100%;height:auto}.tv-page[data-v-6012b8fa]{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;background:#ecf3fa}.tv-col[data-v-6012b8fa]{box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:min(64px,14.5454545455vw) min(30px,6.8181818182vw);display:flex;flex-direction:column;align-items:center;gap:min(40px,9.0909090909vw)}.tv-title[data-v-6012b8fa]{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(23px,5.2272727273vw);line-height:1.5;text-align:center;font-feature-settings:"palt" 1;background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.tv-title span[data-v-6012b8fa]{display:block}.tv-frame[data-v-6012b8fa]{box-sizing:border-box;width:100%;aspect-ratio:3/4;box-shadow:0 min(2px,.4545454545vw) min(7px,1.5909090909vw) #0000004d;background:#d9d9d9;overflow:hidden}.tv-frame-img[data-v-6012b8fa]{width:100%;height:100%;object-fit:cover;display:block}.tv-frame-ph[data-v-6012b8fa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:min(16px,3.6363636364vw)}.tv-note[data-v-6012b8fa]{margin:0;width:min(312px,70.9090909091vw);max-width:100%;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:min(20px,4.5454545455vw);line-height:1.5;text-align:left;padding-left:1em;text-indent:-1em}.tv-save[data-v-6012b8fa]{box-sizing:border-box;width:min(312px,70.9090909091vw);max-width:100%;padding:min(28px,6.3636363636vw) min(40px,9.0909090909vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;border-radius:999px;box-shadow:0 min(6px,1.3636363636vw) min(20px,4.5454545455vw) #23d5ff73;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.tv-coming[data-v-6012b8fa]{width:100%;height:auto;display:block}.tv-savehint[data-v-6012b8fa]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(22px,5vw);line-height:1.5;text-align:center}.tv-saved-list[data-v-6012b8fa]{padding:min(24px,5.4545454545vw) min(40px,9.0909090909vw);background:#fff;border:none;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.tv-top[data-v-6012b8fa]{margin-top:calc(min(20px,4.5454545455vw)*-1)}.vv-page[data-v-6c0cd440]{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;background:#ecf3fa}.vv-col[data-v-6c0cd440]{box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:min(64px,14.5454545455vw) min(30px,6.8181818182vw);display:flex;flex-direction:column;align-items:center;gap:min(40px,9.0909090909vw)}.vv-title[data-v-6c0cd440]{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,5.9090909091vw);line-height:1.5;text-align:center;font-feature-settings:"palt" 1;background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.vv-title span[data-v-6c0cd440]{display:block}.vv-note[data-v-6c0cd440]{margin:0;width:100%;box-sizing:border-box;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:min(20px,4.5454545455vw);line-height:1.5;text-align:left;padding-left:1em;text-indent:-1em}.vv-video-wrap[data-v-6c0cd440]{width:100%;aspect-ratio:9/16;border-radius:min(12px,2.7272727273vw);overflow:hidden;background:#d9d9d9}.vv-video[data-v-6c0cd440]{width:100%;height:100%;object-fit:cover;display:block}.vv-coming[data-v-6c0cd440]{width:100%;height:auto;display:block}.vv-savehint[data-v-6c0cd440]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(22px,5vw);line-height:1.5;text-align:center}.vv-savehint--sm[data-v-6c0cd440]{font-size:min(19px,4.3181818182vw)}.vv-frame[data-v-6c0cd440]{box-sizing:border-box;width:100%;aspect-ratio:3/4;box-shadow:0 min(2px,.4545454545vw) min(7px,1.5909090909vw) #0000004d;background:#d9d9d9;overflow:hidden}.vv-frame-img[data-v-6c0cd440]{width:100%;height:100%;object-fit:cover;display:block}.vv-frame-ph[data-v-6c0cd440]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:min(16px,3.6363636364vw)}.vv-save[data-v-6c0cd440]{box-sizing:border-box;width:min(312px,70.9090909091vw);max-width:100%;padding:min(28px,6.3636363636vw) min(40px,9.0909090909vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;border-radius:999px;box-shadow:0 min(6px,1.3636363636vw) min(20px,4.5454545455vw) #23d5ff73;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.vv-save[data-v-6c0cd440]{white-space:nowrap}.vv-save.is-preparing[data-v-6c0cd440]{background:#7f9bc4;box-shadow:none;cursor:default;opacity:.85}.vv-savehint.vv-error[data-v-6c0cd440]{color:#d5006c}.vv-saved-list[data-v-6c0cd440]{padding:min(24px,5.4545454545vw) min(40px,9.0909090909vw);background:#fff;border:none;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.vv-top[data-v-6c0cd440]{margin-top:calc(min(20px,4.5454545455vw)*-1)}.cp-page[data-v-199144a6]{position:relative;width:100vw;min-height:100vh;background:#015db2;overflow:hidden;padding-bottom:60px;display:flex;align-items:center;justify-content:center;margin-left:calc(50% - 50vw)}.cp-base[data-v-199144a6]{width:100%;min-height:100vh;min-height:100dvh;background:url(/assets/complete/base-line.png) no-repeat center top;position:fixed;background-size:cover;top:0}.cp-note[data-v-199144a6]{position:absolute;z-index:1;pointer-events:none;width:min(304px,69.0909090909vw);top:min(15px,3.4090909091vw);left:min(88px,20vw)}.cp-note-1[data-v-199144a6]{left:min(12px,2.7272727273vw);top:min(92px,20.9090909091vw);width:min(58px,13.1818181818vw);transform:rotate(-17deg)}.cp-note-2[data-v-199144a6]{left:min(150px,34.0909090909vw);top:min(20px,4.5454545455vw);width:min(48px,10.9090909091vw);transform:rotate(22deg)}.cp-note-3[data-v-199144a6]{right:min(20px,4.5454545455vw);top:min(50px,11.3636363636vw);width:min(57px,12.9545454545vw);transform:rotate(-27deg)}.cp-inner[data-v-199144a6]{margin-top:min(85px,19.3181818182vw);position:relative;z-index:2;box-sizing:border-box;width:min(382px,86.8181818182vw);max-width:calc(100% - min(56px,12.7272727273vw));display:flex;flex-direction:column;align-items:center;gap:min(40px,9.0909090909vw)}.cp-head[data-v-199144a6]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(24px,5.4545454545vw)}.cp-title[data-v-199144a6]{margin:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,5.9090909091vw);line-height:1.4;text-align:center;font-feature-settings:"palt" 1}.cp-title span[data-v-199144a6]{display:block}.cp-title .baloon[data-v-199144a6]{margin:min(14px,3.1818181818vw) auto 0 auto;width:min(240px,54.5454545455vw);height:min(53px,12.0454545455vw);position:relative;font-size:min(20px,4.5454545455vw);font-weight:600;background:url(/assets/complete/baloon.svg) no-repeat center top;background-size:contain}.cp-title .baloon span[data-v-199144a6]{width:90%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.cp-notice[data-v-199144a6]{display:flex;align-items:center;justify-content:center;gap:min(12px,2.7272727273vw);width:100%}.cp-notice .cp-notice-icon[data-v-199144a6]{width:min(32px,7.2727272727vw);height:min(32px,7.2727272727vw);flex-shrink:0}.cp-notice p[data-v-199144a6]{margin:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(22px,5vw);line-height:1.4;text-align:left}.cp-list[data-v-199144a6]{box-sizing:border-box;width:100%;margin:0;padding:min(32px,7.2727272727vw) min(32px,7.2727272727vw) min(32px,7.2727272727vw) min(52px,11.8181818182vw);border:1px solid rgba(255,255,255,.5);list-style:none}.cp-list li[data-v-199144a6]{position:relative;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:min(20px,4.5454545455vw);line-height:1.7;text-align:left}.cp-list li[data-v-199144a6]:before{content:"";position:absolute;left:calc(min(20px,4.5454545455vw)*-1);top:min(13px,2.9545454545vw);width:min(8px,1.8181818182vw);height:min(8px,1.8181818182vw);border-radius:999px;background:#fff}.cp-share[data-v-199144a6]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(16px,3.6363636364vw);padding:min(32px,7.2727272727vw) 0;background:#e7eef8;border-radius:min(4px,.9090909091vw)}.cp-share-title[data-v-199144a6]{margin:0;color:#015db2;font-family:Roboto,sans-serif;font-weight:700;font-size:min(28px,6.3636363636vw);line-height:1}.cp-share-icons[data-v-199144a6]{display:flex;align-items:center;gap:min(16px,3.6363636364vw)}.cp-share-icons img[data-v-199144a6]{display:block;width:min(64px,14.5454545455vw);height:min(64px,14.5454545455vw)}.cp-share-icons .cp-copy[data-v-199144a6]{position:relative;display:block;line-height:0}.cp-share-icons .cp-copied[data-v-199144a6]{position:absolute;left:50%;bottom:calc(100% + min(4px,.9090909091vw));transform:translate(-50%);width:min(128px,29.0909090909vw);height:auto;pointer-events:none}.cp-copied-fade-enter-active[data-v-199144a6],.cp-copied-fade-leave-active[data-v-199144a6]{transition:opacity .18s ease}.cp-copied-fade-enter-from[data-v-199144a6],.cp-copied-fade-leave-to[data-v-199144a6]{opacity:0}.cp-actions[data-v-199144a6]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(20px,4.5454545455vw)}.cp-back[data-v-199144a6]{box-sizing:border-box;width:min(300px,68.1818181818vw);max-width:100%;padding:min(28px,6.3636363636vw) min(48px,10.9090909091vw);background:#fff;border:none;border-radius:999px;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;text-align:center;cursor:pointer}.ev-page[data-v-2847efc6]{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;background:#ecf3fa;display:flex;flex-direction:column;align-items:center;gap:min(40px,9.0909090909vw);padding-bottom:min(40px,9.0909090909vw)}.ev-header[data-v-2847efc6]{width:100%;box-sizing:border-box;padding:min(32px,7.2727272727vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);display:flex;flex-direction:column;align-items:center;gap:min(8px,1.8181818182vw)}.ev-warn[data-v-2847efc6]{width:min(48px,10.9090909091vw);height:min(48px,10.9090909091vw)}.ev-header-text[data-v-2847efc6]{margin:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,5.9090909091vw);line-height:1.6;text-align:center}.ev-body[data-v-2847efc6]{width:min(380px,86.3636363636vw);max-width:calc(100% - min(60px,13.6363636364vw));display:flex;flex-direction:column;align-items:center;gap:min(40px,9.0909090909vw)}.ev-lead[data-v-2847efc6]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1.6;text-align:center}.ev-box[data-v-2847efc6]{box-sizing:border-box;width:100%;margin:0;padding:min(32px,7.2727272727vw) min(40px,9.0909090909vw);background:#fff;border-radius:min(10px,2.2727272727vw);display:flex;flex-direction:column;gap:min(24px,5.4545454545vw)}.ev-line-btn[data-v-2847efc6]{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;padding:min(22px,5vw) min(24px,5.4545454545vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;text-decoration:none}.ev-line-text[data-v-2847efc6]{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.4;white-space:nowrap}.ev-list[data-v-2847efc6]{margin:0;padding:0 0 0 min(28px,6.3636363636vw);list-style:none;display:flex;flex-direction:column;gap:min(12px,2.7272727273vw)}.ev-list li[data-v-2847efc6]{position:relative;color:#015db2;font-family:Noto Sans JP,sans-serif;font-size:min(20px,4.5454545455vw);line-height:1.7;text-align:left}.ev-list li[data-v-2847efc6]:before{content:"";position:absolute;left:calc(min(20px,4.5454545455vw)*-1);top:min(13px,2.9545454545vw);width:min(8px,1.8181818182vw);height:min(8px,1.8181818182vw);border-radius:999px;background:#015db2}.ev-mark[data-v-2847efc6]{background:linear-gradient(transparent 55%,#ffe14d 55%);color:#015db2;font-weight:700;font-size:1.15em;padding:0 min(2px,.4545454545vw)}.ev-back[data-v-2847efc6]{box-sizing:border-box;width:min(360px,81.8181818182vw);max-width:100%;padding:min(32px,7.2727272727vw) min(40px,9.0909090909vw);background:#fff;border:min(4px,.9090909091vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.overlay[data-v-3db15d84]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.card[data-v-3db15d84]{position:relative;box-sizing:border-box;width:min(648px,84.375vw);max-width:100%;max-height:calc(100vh - 32px);overflow:visible;background:#fff;border-radius:min(40px,5.2083333333vw);padding:min(128px,16.6666666667vw) min(64px,8.3333333333vw) min(64px,8.3333333333vw);display:flex;flex-direction:column;align-items:center;gap:min(40px,5.2083333333vw)}.close[data-v-3db15d84]{position:absolute;top:min(20px,2.6041666667vw);right:min(20px,2.6041666667vw);width:min(96px,12.5vw);height:min(96px,12.5vw);padding:0;background:#fff;border:min(4px,.5208333333vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.5208333333vw) min(2px,.2604166667vw) #015db23d;cursor:pointer}.close[data-v-3db15d84]:before,.close[data-v-3db15d84]:after{content:"";position:absolute;top:50%;left:50%;width:min(40px,5.2083333333vw);height:min(4px,.5208333333vw);border-radius:999px;background:#015db2}.close[data-v-3db15d84]:before{transform:translate(-50%,-50%) rotate(45deg)}.close[data-v-3db15d84]:after{transform:translate(-50%,-50%) rotate(-45deg)}.info-box[data-v-3db15d84]{box-sizing:border-box;width:100%;height:min(400px,52.0833333333vw);padding:min(40px,5.2083333333vw);background:#ecf3fa;border-radius:min(10px,1.3020833333vw);color:#015db2;overflow-y:auto;text-align:left}.info-title[data-v-3db15d84]{margin:0 0 min(32px,4.1666666667vw);font-weight:700;font-size:min(26px,3.3854166667vw);line-height:1;text-align:center}.info-body[data-v-3db15d84]{font-size:min(20px,2.6041666667vw);line-height:1.7}.info-body p[data-v-3db15d84]{margin:0}.agree[data-v-3db15d84]{display:flex;align-items:center;gap:min(16px,2.0833333333vw);cursor:pointer}.agree input[data-v-3db15d84]{display:none}.agree .agree-box[data-v-3db15d84]{box-sizing:border-box;width:min(40px,5.2083333333vw);height:min(40px,5.2083333333vw);border:min(3px,.390625vw) solid #015db2;border-radius:min(6px,.78125vw);background:#fff;position:relative;flex-shrink:0}.agree input:checked+.agree-box[data-v-3db15d84]{background:#015db2}.agree input:checked+.agree-box[data-v-3db15d84]:after{content:"";position:absolute;left:32%;top:12%;width:30%;height:55%;border:solid #fff;border-width:0 min(4px,.5208333333vw) min(4px,.5208333333vw) 0;transform:rotate(45deg)}.agree .agree-text[data-v-3db15d84]{color:#015db2;font-size:min(24px,3.125vw);line-height:1}.login-block[data-v-3db15d84]{display:flex;flex-direction:column;align-items:center;gap:min(16px,2.0833333333vw);width:100%}.lead[data-v-3db15d84]{margin:0;color:#015db2;font-weight:700;font-size:min(26px,3.3854166667vw);line-height:1.6;text-align:center}.btn-line[data-v-3db15d84]{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;gap:min(8px,1.0416666667vw);padding:min(12px,1.5625vw) min(56px,7.2916666667vw) min(12px,1.5625vw) min(24px,3.125vw);background:#06c755;border:none;border-radius:999px;box-shadow:0 min(4px,.5208333333vw) min(2px,.2604166667vw) #015db240;cursor:pointer}.btn-line.disabled[data-v-3db15d84]{opacity:.4;box-shadow:none;cursor:not-allowed}.btn-line-icon[data-v-3db15d84]{width:min(88px,11.4583333333vw);height:min(88px,11.4583333333vw);flex-shrink:0}.btn-line-text[data-v-3db15d84]{color:#fff;font-weight:700;font-size:min(32px,4.1666666667vw);line-height:1.5;white-space:nowrap}.footer-note[data-v-3db15d84]{margin:0;color:#015db2;font-size:min(20px,2.6041666667vw);line-height:1.7;text-align:center}.qr-overlay[data-v-2c124b72]{position:fixed;inset:0;z-index:3000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px}.qr-card[data-v-2c124b72]{position:relative;box-sizing:border-box;width:430px;max-width:calc(100vw - 48px);padding:56px 40px;background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:28px}.qr-lead[data-v-2c124b72]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:18px;line-height:1.5;text-align:center}.qr-lead span[data-v-2c124b72]{display:block}.qr-img[data-v-2c124b72]{width:240px;height:240px;display:block;box-sizing:border-box;margin:0}.qr-loading[data-v-2c124b72]{border-radius:8px;background:#ecf3fa}.qr-error[data-v-2c124b72]{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ecf3fa;color:#015db2;font-family:Noto Sans JP,sans-serif;font-size:14px;text-align:center}.qr-close[data-v-2c124b72]{position:absolute;top:16px;right:16px;width:50px;height:50px;padding:0;background:#fff;border:3px solid #015db2;border-radius:999px;box-shadow:0 4px 4px #015db23d;cursor:pointer}.qr-close[data-v-2c124b72]:before,.qr-close[data-v-2c124b72]:after{content:"";position:absolute;top:50%;left:50%;width:21px;height:2.5px;border-radius:999px;background:#015db2}.qr-close[data-v-2c124b72]:before{transform:translate(-50%,-50%) rotate(45deg)}.qr-close[data-v-2c124b72]:after{transform:translate(-50%,-50%) rotate(-45deg)}.ht-overlay[data-v-681c5ce5]{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.ht-card[data-v-681c5ce5]{position:relative;box-sizing:border-box;width:min(648px,84.375vw);max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:min(64px,8.3333333333vw) min(48px,6.25vw) min(48px,6.25vw);background:#fff;border-radius:min(40px,5.2083333333vw);display:flex;flex-direction:column;align-items:center;gap:min(32px,4.1666666667vw);overflow-y:auto}.ht-close[data-v-681c5ce5]{position:absolute;top:min(20px,2.6041666667vw);right:min(20px,2.6041666667vw);width:min(96px,12.5vw);height:min(96px,12.5vw);padding:0;background:#fff;border:min(4px,.5208333333vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.5208333333vw) min(2px,.2604166667vw) #015db23d;cursor:pointer;z-index:1}.ht-close[data-v-681c5ce5]:before,.ht-close[data-v-681c5ce5]:after{content:"";position:absolute;top:50%;left:50%;width:min(40px,5.2083333333vw);height:min(4px,.5208333333vw);border-radius:999px;background:#015db2}.ht-close[data-v-681c5ce5]:before{transform:translate(-50%,-50%) rotate(45deg)}.ht-close[data-v-681c5ce5]:after{transform:translate(-50%,-50%) rotate(-45deg)}.ht-pane[data-v-681c5ce5]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(24px,3.125vw);touch-action:pan-y}.ht-step[data-v-681c5ce5]{padding:min(8px,1.0416666667vw) min(28px,3.6458333333vw);border-radius:999px;background:linear-gradient(to right,#00369b,#0058dc);color:#fff;font-family:Roboto,sans-serif;font-weight:700;font-size:min(22px,2.8645833333vw);line-height:1}.ht-title[data-v-681c5ce5]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(36px,4.6875vw);line-height:1.3;text-align:center}.ht-figure[data-v-681c5ce5]{width:min(308px,40.1041666667vw);max-width:100%}.ht-figure img[data-v-681c5ce5]{display:block;width:100%;height:auto}.ht-text[data-v-681c5ce5]{width:100%;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(26px,3.3854166667vw);line-height:1.6;text-align:center;min-height:min(128px,16.6666666667vw);display:flex;flex-direction:column;justify-content:center}.ht-text p[data-v-681c5ce5]{margin:0}.ht-note[data-v-681c5ce5]{margin-top:min(8px,1.0416666667vw)!important;font-size:min(19px,2.4739583333vw);line-height:1.5}.ht-dots[data-v-681c5ce5]{display:flex;align-items:center;gap:min(16px,2.0833333333vw)}.ht-dots .ht-dot[data-v-681c5ce5]{width:min(14px,1.8229166667vw);height:min(14px,1.8229166667vw);padding:0;border:0;border-radius:999px;background:#cfe0f0;cursor:pointer}.ht-dots .ht-dot.active[data-v-681c5ce5]{background:#015db2}.ht-next[data-v-681c5ce5]{box-sizing:border-box;width:min(360px,46.875vw);max-width:100%;padding:min(28px,3.6458333333vw) min(40px,5.2083333333vw);background:#fff;border:min(4px,.5208333333vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.5208333333vw) min(2px,.2604166667vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,3.125vw);font-feature-settings:"palt" 1;cursor:pointer}@media(max-width:440px){.ht-card[data-v-681c5ce5]{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:min(56px,7.2916666667vw) min(40px,5.2083333333vw) min(40px,5.2083333333vw)}}@media(min-width:768px){.ht-card[data-v-681c5ce5]{max-height:none;transform:scale(.6);transform-origin:center center}}.tm-overlay[data-v-0b06b3de]{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.tm-card[data-v-0b06b3de]{position:relative;box-sizing:border-box;width:min(648px,84.375vw);max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:min(128px,16.6666666667vw) min(64px,8.3333333333vw) min(64px,8.3333333333vw);background:#fff;border-radius:min(40px,5.2083333333vw);display:flex;flex-direction:column;align-items:center}.tm-close[data-v-0b06b3de]{position:absolute;top:min(20px,2.6041666667vw);right:min(20px,2.6041666667vw);width:min(96px,12.5vw);height:min(96px,12.5vw);padding:0;background:#fff;border:min(4px,.5208333333vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.5208333333vw) min(2px,.2604166667vw) #015db23d;cursor:pointer}.tm-close[data-v-0b06b3de]:before,.tm-close[data-v-0b06b3de]:after{content:"";position:absolute;top:50%;left:50%;width:min(40px,5.2083333333vw);height:min(4px,.5208333333vw);border-radius:999px;background:#015db2}.tm-close[data-v-0b06b3de]:before{transform:translate(-50%,-50%) rotate(45deg)}.tm-close[data-v-0b06b3de]:after{transform:translate(-50%,-50%) rotate(-45deg)}.tm-box[data-v-0b06b3de]{box-sizing:border-box;width:100%;min-height:0;flex:1 1 auto;padding:min(40px,5.2083333333vw);background:#ecf3fa;border-radius:min(10px,1.3020833333vw);color:#015db2;overflow-y:auto;text-align:left;display:flex;flex-direction:column;gap:min(32px,4.1666666667vw)}.tm-title[data-v-0b06b3de]{margin:0;font-weight:700;font-size:min(26px,3.3854166667vw);line-height:1;text-align:center}.tm-body[data-v-0b06b3de]{font-size:min(20px,2.6041666667vw);line-height:1.7}.tm-body p[data-v-0b06b3de]{margin:0}.is-numbered[data-v-0b06b3de]{padding-left:2.2em;text-indent:-2.2em}.tm-list[data-v-0b06b3de]{margin:0;padding-left:min(36px,4.6875vw);list-style:disc}.tm-list li[data-v-0b06b3de]{margin:0}.tm-link[data-v-0b06b3de]{color:inherit;text-decoration:underline;word-break:break-all}@media(max-width:440px){.tm-overlay[data-v-0b06b3de]{padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px))}.tm-card[data-v-0b06b3de]{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:min(128px,16.6666666667vw) min(48px,6.25vw) min(48px,6.25vw)}}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.pc-overlay[data-v-76ab8b3e]{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:#ecf3fa}.pc-col[data-v-76ab8b3e]{width:100%;max-width:440px;margin:0 auto;padding-bottom:min(40px,9.0909090909vw)}.pc-header[data-v-76ab8b3e]{position:relative;padding:min(28px,6.3636363636vw) min(24px,5.4545454545vw) min(32px,7.2727272727vw);background:#015db2;display:flex;flex-direction:column;align-items:center;gap:min(8px,1.8181818182vw)}.pc-pill[data-v-76ab8b3e]{padding:min(8px,1.8181818182vw) min(16px,3.6363636364vw);background:#35bfdd;border-radius:999px;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:min(20px,4.5454545455vw);line-height:1;white-space:nowrap}.pc-title[data-v-76ab8b3e]{display:flex;align-items:center;justify-content:center;gap:min(8px,1.8181818182vw);color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.3}.pc-title .pc-cam[data-v-76ab8b3e]{width:min(32px,7.2727272727vw);height:auto;flex-shrink:0}.pc-crop[data-v-76ab8b3e]{position:relative;width:100%;aspect-ratio:1;background:#000}.pc-cropper[data-v-76ab8b3e]{position:relative;z-index:1;width:100%;height:100%}[data-v-76ab8b3e] .vue-advanced-cropper__stencil{outline:none}.pc-crop-guide[data-v-76ab8b3e]{position:absolute;z-index:2;left:50%;top:50%;width:var(--pc-guide-width);height:var(--pc-guide-height);box-sizing:border-box;border:min(2px,.4545454545vw) solid #fff;transform:translate(-50%,-50%);pointer-events:none}.pc-crop-guide.has-bands[data-v-76ab8b3e]:before,.pc-crop-guide.has-bands[data-v-76ab8b3e]:after{content:"";position:absolute;left:0;width:100%;height:var(--pc-guide-band-height);background:#ff000466}.pc-crop-guide.has-bands[data-v-76ab8b3e]:before{top:0}.pc-crop-guide.has-bands[data-v-76ab8b3e]:after{bottom:0}.pc-body[data-v-76ab8b3e]{width:min(380px,86.3636363636vw);max-width:calc(100% - min(60px,13.6363636364vw));margin:min(24px,5.4545454545vw) auto 0;display:flex;flex-direction:column;gap:min(32px,7.2727272727vw)}.pc-notice[data-v-76ab8b3e]{box-sizing:border-box;width:100%;padding:min(16px,3.6363636364vw) min(12px,2.7272727273vw);border:min(2px,.4545454545vw) solid #015db2;text-align:center}.pc-notice p[data-v-76ab8b3e]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1.3}.pc-actions[data-v-76ab8b3e]{display:flex;align-items:center;gap:min(8px,1.8181818182vw)}.pc-cancel[data-v-76ab8b3e]{flex-shrink:0;padding:min(24px,5.4545454545vw);background:#fff;border:none;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;cursor:pointer}.pc-upload[data-v-76ab8b3e]{flex:1 0 0;min-width:0;padding:min(24px,5.4545454545vw) min(32px,7.2727272727vw);background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;border-radius:999px;box-shadow:0 min(6px,1.3636363636vw) min(20px,4.5454545455vw) #23d5ff73;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;white-space:nowrap;cursor:pointer}.pc-notes[data-v-76ab8b3e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:min(12px,2.7272727273vw)}.pc-notes li[data-v-76ab8b3e]{position:relative;padding-left:min(24px,5.4545454545vw);color:#015db2;font-family:Noto Sans JP,sans-serif;font-size:min(20px,4.5454545455vw);line-height:1.7;text-align:left}.pc-notes li .mk[data-v-76ab8b3e]{position:absolute;left:0;top:0}.pc-notes li.is-danger[data-v-76ab8b3e]{color:#e71e57;font-weight:700}.pc-notes li.is-danger .mk[data-v-76ab8b3e]{font-weight:400}.cd-overlay[data-v-afadc4e9]{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px}.cd-card[data-v-afadc4e9]{position:relative;box-sizing:border-box;width:min(380px,86.3636363636vw);max-width:100%;padding:min(64px,14.5454545455vw) min(32px,7.2727272727vw) min(40px,9.0909090909vw);background:#fff;border-radius:min(20px,4.5454545455vw);display:flex;flex-direction:column;align-items:center;gap:min(32px,7.2727272727vw)}.cd-card.progress[data-v-afadc4e9]{padding-left:min(24px,5.4545454545vw);padding-right:min(24px,5.4545454545vw)}.cd-badge[data-v-afadc4e9]{position:absolute;top:0;left:50%;transform:translate(-50%);padding:min(5px,1.1363636364vw) min(16px,3.6363636364vw) min(8px,1.8181818182vw) min(16px,3.6363636364vw);border-bottom-left-radius:min(8px,1.8181818182vw);border-bottom-right-radius:min(8px,1.8181818182vw);background:#015db2;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1;white-space:nowrap}.cd-close[data-v-afadc4e9]{position:absolute;top:min(11px,2.5vw);right:min(12px,2.7272727273vw);width:min(50px,11.3636363636vw);height:min(50px,11.3636363636vw);padding:0;background:#fff;border:min(3px,.6818181818vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(4px,.9090909091vw) #015db23d;cursor:pointer}.cd-close[data-v-afadc4e9]:before,.cd-close[data-v-afadc4e9]:after{content:"";position:absolute;top:50%;left:50%;width:min(21px,4.7727272727vw);height:min(2.5px,.5681818182vw);border-radius:999px;background:#015db2}.cd-close[data-v-afadc4e9]:before{transform:translate(-50%,-50%) rotate(45deg)}.cd-close[data-v-afadc4e9]:after{transform:translate(-50%,-50%) rotate(-45deg)}.cd-head[data-v-afadc4e9]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(16px,3.6363636364vw)}.cd-name[data-v-afadc4e9]{margin:0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);line-height:1.3;text-align:center}.cd-date[data-v-afadc4e9]{margin:0;display:flex;align-items:center;gap:min(6px,1.3636363636vw);color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1;white-space:nowrap}.cd-date-val[data-v-afadc4e9]{font-family:Roboto,Noto Sans JP,sans-serif;white-space:nowrap}.cd-notice-block[data-v-afadc4e9]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(32px,7.2727272727vw)}.cd-notice[data-v-afadc4e9]{display:flex;align-items:center;gap:min(4px,.9090909091vw);width:100%}.cd-notice .cd-notice-icon[data-v-afadc4e9]{width:min(32px,7.2727272727vw);height:min(32px,7.2727272727vw);flex-shrink:0}.cd-notice p[data-v-afadc4e9]{margin:0;flex:1 0 0;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1.4;text-align:left;font-feature-settings:"palt" 1}.cd-list[data-v-afadc4e9]{box-sizing:border-box;width:100%;margin:0;padding:min(24px,5.4545454545vw) min(24px,5.4545454545vw) min(24px,5.4545454545vw) min(44px,10vw);border:1px solid rgba(1,93,178,.5);list-style:none;display:flex;flex-direction:column;gap:min(12px,2.7272727273vw)}.cd-list li[data-v-afadc4e9]{position:relative;color:#015db2;font-family:Noto Sans JP,sans-serif;font-size:min(18px,4.0909090909vw);line-height:1.3;text-align:left}.cd-list li[data-v-afadc4e9]:before{content:"";position:absolute;left:calc(min(20px,4.5454545455vw)*-1);top:min(6px,1.3636363636vw);width:min(8px,1.8181818182vw);height:min(8px,1.8181818182vw);border-radius:999px;background:#015db2}.cd-actions[data-v-afadc4e9]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(20px,4.5454545455vw)}.cd-primary[data-v-afadc4e9]{box-sizing:border-box;width:min(312px,70.9090909091vw);max-width:100%;padding:min(32px,7.2727272727vw) 0;background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;border-radius:999px;box-shadow:0 min(6px,1.3636363636vw) min(20px,4.5454545455vw) #23d5ff73;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(24px,5.4545454545vw);font-feature-settings:"palt" 1;line-height:1;white-space:nowrap;cursor:pointer}.cd-delete[data-v-afadc4e9]{box-sizing:border-box;min-height:min(60px,13.6363636364vw);padding:min(16px,3.6363636364vw) min(40px,9.0909090909vw);background:#f4f6fb;border:none;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);font-feature-settings:"palt" 1;cursor:pointer}.dc-overlay[data-v-2fd4a588]{position:fixed;inset:0;z-index:1100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px}.dc-card[data-v-2fd4a588]{position:relative;box-sizing:border-box;width:min(380px,86.3636363636vw);max-width:100%;padding:min(40px,9.0909090909vw) min(32px,7.2727272727vw);background:#fff;border-radius:min(20px,4.5454545455vw);display:flex;flex-direction:column;align-items:center;gap:min(32px,7.2727272727vw)}.dc-close[data-v-2fd4a588]{position:absolute;top:min(11px,2.5vw);right:min(12px,2.7272727273vw);width:min(50px,11.3636363636vw);height:min(50px,11.3636363636vw);padding:0;background:#fff;border:min(3px,.6818181818vw) solid #015db2;border-radius:999px;box-shadow:0 min(4px,.9090909091vw) min(4px,.9090909091vw) #015db23d;cursor:pointer}.dc-close[data-v-2fd4a588]:before,.dc-close[data-v-2fd4a588]:after{content:"";position:absolute;top:50%;left:50%;width:min(21px,4.7727272727vw);height:min(2.5px,.5681818182vw);border-radius:999px;background:#015db2}.dc-close[data-v-2fd4a588]:before{transform:translate(-50%,-50%) rotate(45deg)}.dc-close[data-v-2fd4a588]:after{transform:translate(-50%,-50%) rotate(-45deg)}.dc-head[data-v-2fd4a588]{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(32px,7.2727272727vw);color:#015db2;font-family:Noto Sans JP,sans-serif;font-weight:700;text-align:center}.dc-title[data-v-2fd4a588]{margin:0;font-size:min(24px,5.4545454545vw);line-height:1.6}.dc-title span[data-v-2fd4a588]{display:block}.dc-body[data-v-2fd4a588]{margin:0;font-size:min(20px,4.5454545455vw);line-height:1.3}.dc-body span[data-v-2fd4a588]{display:block}.dc-actions[data-v-2fd4a588]{width:100%;display:flex;gap:min(8px,1.8181818182vw);align-items:stretch}.dc-cancel[data-v-2fd4a588],.dc-ok[data-v-2fd4a588]{flex:1 1 0;min-width:0;box-sizing:border-box;height:min(68px,15.4545454545vw);display:flex;align-items:center;justify-content:center;padding:0 min(16px,3.6363636364vw);border-radius:999px;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(20px,4.5454545455vw);line-height:1;font-feature-settings:"palt" 1;cursor:pointer}.dc-cancel[data-v-2fd4a588]{background:#f4f6fb;border:none;box-shadow:0 min(4px,.9090909091vw) min(2px,.4545454545vw) #015db240;color:#015db2}.dc-ok[data-v-2fd4a588]{background:linear-gradient(to right,#00369b,#0058dc 52.4%,#23d5ff);border:min(4px,.9090909091vw) solid #fff;color:#fff}.fa-root[data-v-54e354d8]{width:100%;max-width:768px;margin:0 auto;position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#ecf3fa;transition:opacity .5s ease}.fa-root.fade-out[data-v-54e354d8]{opacity:0}.fa-root.swipe-on[data-v-54e354d8]{pointer-events:auto;touch-action:none}.fa-stage[data-v-54e354d8]{position:absolute;top:0;left:50%;width:min(100%,51.7647vh);width:min(100%,51.7647dvh);aspect-ratio:880 / 1700;transform:translate(-50%);pointer-events:none}img[data-v-54e354d8]{position:absolute;display:block}.fa-bottle_wrapper[data-v-54e354d8]{position:absolute;width:100%;height:100%;top:0;z-index:1}.fa-bottle_wrapper.play[data-v-54e354d8]{animation:fa-bottle-fly-54e354d8 1.5s cubic-bezier(.7,0,.84,0) .5s forwards}@keyframes fa-bottle-fly-54e354d8{0%{transform:translateY(0)}to{transform:translateY(-150%)}}.fa-bottle[data-v-54e354d8]{left:50%;top:53.5%;height:46%;z-index:1;transform:translate(-50%,-50%)}.fa-cap[data-v-54e354d8]{opacity:0;left:55%;top:18%;width:8.5%;transform:translate(-50%) rotate(28deg);animation:fa-cap-drop-54e354d8 1s linear 1s forwards}@keyframes fa-cap-drop-54e354d8{0%{top:18%;left:55%;opacity:0}40%{top:24%;left:51%;opacity:.5;transform:translate(-50%) rotate(8deg)}to{top:30%;left:50%;opacity:1;transform:translate(-50%) rotate(0)}}@keyframes fadeOut-54e354d8{0%{opacity:1}to{opacity:0}}.fa-swipe_wrapper[data-v-54e354d8]{position:absolute;width:100%;height:100%;z-index:2}.fa-swipe_wrapper.play[data-v-54e354d8]{animation:fadeOut-54e354d8 .5s ease-out 0s forwards}.fa-arrow[data-v-54e354d8]{left:50%;top:48%;height:34%;transform:translate(-50%);opacity:0;z-index:2;animation:fa-arrow-54e354d8 .5s ease-out 2s forwards}@keyframes fa-arrow-54e354d8{0%{opacity:0}to{opacity:1}}.fa-finger[data-v-54e354d8]{left:47%;top:64%;width:27%;opacity:0;z-index:3;animation:fa-finger-54e354d8 1.2s ease-in-out 2s infinite}@keyframes fa-finger-54e354d8{0%{opacity:0;top:68%}25%{opacity:1}60%{opacity:1;top:38%}to{opacity:0;top:38%}}.fa-swash-stack[data-v-54e354d8]{position:absolute;left:50%;top:52.5%;height:22%;aspect-ratio:66 / 342;transform:translate(-50%);transform-origin:bottom center;opacity:0}.fa-swash-stack.play[data-v-54e354d8]{animation:fa-swash-54e354d8 1.3s cubic-bezier(.5,0,.75,0) .5s forwards}.fa-swash-stack.changeColor .fa-swash[data-v-54e354d8]{opacity:0;transition:opacity 1s linear}.fa-swash-stack img[data-v-54e354d8]{position:absolute;inset:0;width:100%;height:100%;display:block}.fa-swash-white[data-v-54e354d8]{z-index:0}.fa-swash[data-v-54e354d8]{z-index:1;opacity:1}@keyframes fa-swash-54e354d8{0%{opacity:0;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(2.4)}}.fa-bg[data-v-54e354d8]{position:absolute;inset:0;background:#0a4aa0;opacity:0}.fa-bg.changeColor[data-v-54e354d8]{animation:fa-bg-54e354d8 1s ease-out forwards}@keyframes fa-bg-54e354d8{to{opacity:1}}.op[data-v-7e6b169a]{max-width:var(--op-stage-max-width, 768px);width:100%;height:100%;height:100dvh;position:fixed;top:0;left:50%;transform:translate(-50%);background:#015db2;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1500}.op.transparent-bg[data-v-7e6b169a],.op.transparent-bg .op-inner[data-v-7e6b169a],.op.transparent-bg .op-bottle[data-v-7e6b169a]{background:transparent}.op.debug-final .wrapper.rotate[data-v-7e6b169a]{animation:none;transform:var(--op-wrapper-final-transform, rotate(90deg) scale(.7) translateX(10%) translateZ(0))}.op.debug-final .op-inner.play[data-v-7e6b169a]{animation:none;opacity:1;transform:translateY(0) translateZ(0)}.op.debug-final .op-bottle .bottle-part--bottle[data-v-7e6b169a],.op.debug-final .op-bottle .bottle-part--cap[data-v-7e6b169a]{transition:none}.op.finish[data-v-7e6b169a]{animation:opFadeOut-7e6b169a .5s ease forwards}@keyframes opFadeOut-7e6b169a{to{opacity:0}}.wrapper[data-v-7e6b169a]{position:relative;width:100%;height:100%;transform:rotate(0) scale(1) translate(0) translateZ(0)}.wrapper.rotate[data-v-7e6b169a]{animation:rotateAnimation-7e6b169a 1s ease-in 1.5s forwards}@keyframes rotateAnimation-7e6b169a{0%{transform:rotate(0) scale(1) translate(0) translateZ(0)}to{transform:var(--op-wrapper-final-transform, rotate(90deg) scale(.7) translateX(10%) translateZ(0))}}.op-inner[data-v-7e6b169a]{width:100%;height:100%;position:relative;transform:rotate(0);opacity:0;background-color:#015db2}.op-inner.play[data-v-7e6b169a]{animation:fadeInAndUp-7e6b169a .5s ease-in forwards}@keyframes fadeInAndUp-7e6b169a{0%{opacity:0;transform:translateY(var(--op-enter-y, min(40px, 9.0909090909vw))) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.op-bottle-origin[data-v-7e6b169a]{position:absolute;top:var(--op-bottle-origin-top, 50%);left:var(--op-bottle-origin-left, 40%);width:var(--op-bottle-width, min(120px, 27.2727272727vw));height:var(--op-bottle-height, min(350px, 79.5454545455vw))}.op-bottle[data-v-7e6b169a]{position:relative;background-color:transparent;width:100%;height:100%;transform:var(--op-bottle-final-transform, translate(-88%, -49.5%) scale(2.04) rotate(-90deg));z-index:0}.op-bottle .bottle[data-v-7e6b169a]{position:absolute;width:100%;height:auto;bottom:0;left:0}.op-bottle .bottle-svg[data-v-7e6b169a]{display:block;overflow:visible}.op-bottle .bottle-part--bottle[data-v-7e6b169a],.op-bottle .bottle-part--cap[data-v-7e6b169a]{opacity:0;transition:opacity 1s ease-in 1.5s}.op-bottle .bottle-part--label[data-v-7e6b169a]{opacity:1;fill:#fff}.op-bottle.rotate .bottle-part--bottle[data-v-7e6b169a],.op-bottle.rotate .bottle-part--cap[data-v-7e6b169a]{opacity:var(--op-bottle-final-opacity, 1)}.riv-root[data-v-521dfba6]{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#015db2;opacity:1;transition:opacity .8s ease}.riv-root.is-fading-out[data-v-521dfba6]{opacity:0;pointer-events:none}.riv-video[data-v-521dfba6]{display:block;width:100%;height:100%;max-width:768px;object-fit:cover;object-position:center center}.pba-root[data-v-9e4b9728]{position:fixed;inset:0 0 0 50%;z-index:1600;width:100%;max-width:440px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-50%);transition:opacity 1.05s ease;pointer-events:none}.pba-root.is-entered[data-v-9e4b9728]{opacity:1}.pba-video[data-v-9e4b9728]{display:block;width:100%;height:auto}.dev-switcher[data-v-2001c201]{position:fixed;left:8px;bottom:8px;z-index:99999;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.dev-toggle[data-v-2001c201]{padding:6px 10px;border:none;border-radius:6px;background:#e71e57;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0000004d}.dev-panel[data-v-2001c201]{margin-top:6px;width:240px;max-height:70vh;overflow-y:auto;padding:8px;background:#141414f2;border-radius:8px;box-shadow:0 4px 16px #0006}.dev-head[data-v-2001c201]{margin:6px 2px 4px;color:#9ad;font-size:11px}.dev-grid[data-v-2001c201]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dev-grid button[data-v-2001c201]{padding:6px 4px;border:1px solid #444;border-radius:5px;background:#2a2a2a;color:#eee;font-size:11px;cursor:pointer}.dev-grid button[data-v-2001c201]:hover{background:#3a3a3a}.lo-overlay[data-v-9e072943]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#015db273;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.lo-spinner[data-v-9e072943]{width:48px;height:48px;border-radius:50%;border:5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lo-spin-9e072943 .8s linear infinite}@keyframes lo-spin-9e072943{to{transform:rotate(360deg)}}.lo-fade-enter-active[data-v-9e072943],.lo-fade-leave-active[data-v-9e072943]{transition:opacity .2s ease}.lo-fade-enter-from[data-v-9e072943],.lo-fade-leave-to[data-v-9e072943]{opacity:0}@media(prefers-reduced-motion:reduce){.lo-spinner[data-v-9e072943]{animation-duration:1.6s}}.app-bg[data-v-ecc1fb71]{position:fixed;top:calc(env(safe-area-inset-top,0px)*-1);right:0;bottom:calc(env(safe-area-inset-bottom,0px)*-1);left:0;z-index:-1;overflow:hidden;pointer-events:none;background:#ecf3fa;isolation:isolate}.app-bg-pc[data-v-ecc1fb71]{display:none}@media(min-width:768px){.app-bg-pc[data-v-ecc1fb71]{display:block;position:absolute;inset:0;background:#015db2 url(/assets/pc/pc_bg.png) center top/1440px 810px no-repeat}}@media(min-width:1440px){.app-bg-pc[data-v-ecc1fb71]{background-size:100% 56.25vw}}.app-bg-op-stage[data-v-ecc1fb71]{position:fixed;top:0;left:50%;width:100%;max-width:var(--op-stage-max-width, 768px);height:100vh;height:100dvh;overflow:hidden;transform:translate(-50%)}.app-bg-op-wrapper[data-v-ecc1fb71]{position:relative;width:100%;height:100%;transform:var(--op-wrapper-final-transform, rotate(90deg) scale(.7) translateX(10%) translateZ(0))}.app-bg-op-inner[data-v-ecc1fb71]{position:relative;width:100%;height:100%;transform:translateY(0) translateZ(0)}.app-bg-op-bottle-origin[data-v-ecc1fb71]{position:absolute;top:var(--op-bottle-origin-top, 50%);left:var(--op-bottle-origin-left, 40%);width:var(--op-bottle-width, min(120px, 27.2727272727vw));height:var(--op-bottle-height, min(350px, 79.5454545455vw));transform:translate(var(--app-bg-op-bottle-offset-x, 0px),var(--app-bg-op-bottle-offset-y, 0px)) scale(var(--app-bg-op-bottle-scale, 1))}.app-bg-op-bottle[data-v-ecc1fb71]{position:relative;width:100%;height:100%;transform:var(--op-bottle-final-transform, translate(-88%, -49.5%) scale(2.04) rotate(-90deg))}.app-bg-bottle-img[data-v-ecc1fb71]{position:absolute;bottom:0;left:0;width:100%;height:auto}.app-bg-frost[data-v-ecc1fb71]{position:absolute;top:0;bottom:0;left:50%;width:100%;max-width:768px;transform:translate(-50%);opacity:0;background:#ecf3fa80;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);transition:opacity .55s ease var(--app-bg-frost-delay, .18s);will-change:opacity,backdrop-filter}.app-bg-frost.is-active[data-v-ecc1fb71]{opacity:1}.finish-overlay[data-v-ace0be4f]{position:fixed;inset:0;z-index:2000}.app.pack-bottle-flow[data-v-ace0be4f]{--op-bottle-origin-top: 50%;--op-bottle-origin-left: 50%;--app-bg-op-bottle-offset-x: 66px;--app-bg-op-bottle-offset-y: 23px;--app-bg-op-bottle-scale: 1.175}@media(min-width:481px){.app.pack-bottle-flow[data-v-ace0be4f]{--app-bg-op-bottle-offset-x: 42px;--app-bg-op-bottle-offset-y: 28px}}
