body[data-v-53dfabc3]{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0;background-color:#f8f9fa;color:#333;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container[data-v-53dfabc3]{max-width:600px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 4px 20px #00000014;border-radius:16px;overflow:hidden}.header[data-v-53dfabc3]{margin-bottom:28px;position:relative}.header[data-v-53dfabc3]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.profile[data-v-53dfabc3]{display:flex;align-items:center}.profile-img[data-v-53dfabc3]{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 5px 15px #0000001f;transition:transform .3s ease}.profile-img[data-v-53dfabc3]:hover{transform:scale(1.05)}.profile-info[data-v-53dfabc3]{margin-left:22px;flex:1}.name[data-v-53dfabc3]{margin:0;font-size:1.9em;font-weight:700;color:#1a202c;line-height:1.2;background:linear-gradient(90deg,#1a202c,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title[data-v-53dfabc3]{margin:6px 0 0;font-size:1em;color:#4a5568;font-weight:500;letter-spacing:.5px;position:relative;display:inline-block}.title[data-v-53dfabc3]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background-color:#4299e1;border-radius:2px}.intro[data-v-53dfabc3]{margin:12px 0 0;font-size:.95em;color:#4a5568;line-height:1.6}.trust-indicators[data-v-53dfabc3]{display:flex;justify-content:space-between;margin:28px 0;padding:18px;background:linear-gradient(135deg,#f0f9ff,#e6f6ff);border-radius:12px;box-shadow:0 4px 12px #4299e114;position:relative;overflow:hidden}.trust-indicators[data-v-53dfabc3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4299e1,#63b3ed)}.indicator[data-v-53dfabc3]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;z-index:1}.indicator[data-v-53dfabc3]:after{content:"";position:absolute;top:50%;right:0;height:70%;width:1px;background-color:#4299e133;transform:translateY(-50%)}.indicator[data-v-53dfabc3]:last-child:after{display:none}.number[data-v-53dfabc3]{font-size:2em;font-weight:700;color:#2c5282;margin-bottom:6px;animation:countUp-53dfabc3 .8s ease-out;text-shadow:0 1px 2px rgba(0,0,0,.05)}.label[data-v-53dfabc3]{font-size:.85em;color:#4a5568;font-weight:500;letter-spacing:.5px}.message-box[data-v-53dfabc3]{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-radius:14px;padding:22px;margin:25px 0;box-shadow:0 6px 16px #4299e11f;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;border-left:4px solid #4299e1}.message-box[data-v-53dfabc3]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #4299e12e}.message-box[data-v-53dfabc3]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.message-box[data-v-53dfabc3]:hover:after{transform:translate(100%)}.message-title[data-v-53dfabc3]{margin:0 0 12px;font-size:1.4em;font-weight:700;color:#2c5282;position:relative;display:inline-block}.message-title[data-v-53dfabc3]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#4299e1,transparent);border-radius:2px}.message-text[data-v-53dfabc3]{margin:0;font-size:1.05em;color:#4a5568;line-height:1.6}.message-arrow[data-v-53dfabc3]{display:flex;align-items:center;margin-top:16px;color:#2c5282;font-weight:600;font-size:1.1em;background-color:#ffffff80;padding:8px 16px;border-radius:30px;width:fit-content;transition:all .3s ease}.message-box:hover .message-arrow[data-v-53dfabc3]{background-color:#fffc;box-shadow:0 2px 8px #4299e133}.message-arrow svg[data-v-53dfabc3]{margin-left:10px;transition:transform .3s ease}.message-box:hover .message-arrow svg[data-v-53dfabc3]{transform:translate(6px)}.highlight-box[data-v-53dfabc3]{position:relative;margin:30px 0;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.highlight-box[data-v-53dfabc3]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.highlight-box img[data-v-53dfabc3]{width:100%;display:block;transition:transform .5s ease}.highlight-box:hover img[data-v-53dfabc3]{transform:scale(1.03)}.highlight-sub[data-v-53dfabc3]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#000c,#0000);color:#fff;margin:0;padding:20px 15px 15px;font-size:1.3em;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}.line-boxes[data-v-53dfabc3]{margin:30px 0}.line-item[data-v-53dfabc3]{background:linear-gradient(135deg,#00b900,#090);border-radius:12px;padding:16px 24px;display:flex;align-items:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 6px 16px #00b90033;position:relative;overflow:hidden}.line-item[data-v-53dfabc3]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00b90040}.line-item[data-v-53dfabc3]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.line-item[data-v-53dfabc3]:hover:after{transform:translate(100%)}.line-icon[data-v-53dfabc3]{width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;box-shadow:0 2px 8px #0000001a;padding:8px}.line-icon svg[data-v-53dfabc3]{width:100%;height:100%}.line-content[data-v-53dfabc3]{display:flex;flex-direction:column}.primary-text[data-v-53dfabc3]{font-size:1.2em;font-weight:700;margin-bottom:4px;letter-spacing:.5px}.secondary-text[data-v-53dfabc3]{font-size:.9em;opacity:.9}.benefits-section[data-v-53dfabc3]{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:14px;padding:24px;margin:30px 0;box-shadow:0 4px 12px #0000000d;border-left:4px solid #4299e1}.benefits-title[data-v-53dfabc3]{margin:0 0 20px;font-size:1.3em;font-weight:700;color:#2d3748;text-align:center;position:relative;padding-bottom:12px}.benefits-title[data-v-53dfabc3]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4299e1,#63b3ed);border-radius:3px}.benefits-list[data-v-53dfabc3]{display:flex;flex-direction:column;gap:14px}.benefit-item[data-v-53dfabc3]{display:flex;align-items:flex-start;background-color:#fff;padding:14px;border-radius:10px;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.benefit-item[data-v-53dfabc3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.benefit-icon[data-v-53dfabc3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#4299e1,#63b3ed);color:#fff;border-radius:50%;margin-right:14px;flex-shrink:0;font-size:.9em;box-shadow:0 2px 6px #4299e14d}.benefit-text[data-v-53dfabc3]{font-size:1em;color:#4a5568;line-height:1.5}.footer[data-v-53dfabc3]{margin-top:40px;padding:20px 0;text-align:center;border-top:1px solid #edf2f7;position:relative}.footer[data-v-53dfabc3]:before{content:"";position:absolute;top:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(66,153,225,.3),transparent)}.footer-text[data-v-53dfabc3]{font-size:.9em;color:#718096;margin-bottom:12px}.guarantee-text[data-v-53dfabc3]{display:flex;align-items:center;justify-content:center;font-size:.95em;color:#2c5282;font-weight:500;background-color:#ebf8ff;padding:8px 16px;border-radius:30px;width:fit-content;margin:0 auto;box-shadow:0 2px 8px #4299e11a}.guarantee-icon[data-v-53dfabc3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#4299e1;color:#fff;border-radius:50%;margin-right:10px;font-size:.8em;box-shadow:0 2px 4px #4299e14d}.guarantee-content[data-v-53dfabc3]{background:linear-gradient(transparent 70%,#4299e133 30%);padding:0 2px}.floating-cta[data-v-53dfabc3]{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:320px}.line-item-floating[data-v-53dfabc3]{background:linear-gradient(135deg,#00b900,#090);border-radius:50px;padding:14px 24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 6px 16px #00b90040;margin:0 auto}.line-item-floating[data-v-53dfabc3]:active{transform:scale(.98) translateY(2px);box-shadow:0 3px 8px #00b90033}.line-icon-floating[data-v-53dfabc3]{width:30px;height:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;padding:6px;box-shadow:0 2px 6px #0000001a}.line-icon-floating svg[data-v-53dfabc3]{width:100%;height:100%}.floating-text[data-v-53dfabc3]{color:#fff;font-weight:700;font-size:16px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.highlight[data-v-53dfabc3]{color:#e53e3e;font-weight:700;position:relative;display:inline-block}.highlight[data-v-53dfabc3]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;background-color:#e53e3e33;border-radius:2px;z-index:-1}.emphasis[data-v-53dfabc3]{font-weight:700;text-decoration:underline;text-decoration-color:#ed646480;text-decoration-thickness:2px;text-underline-offset:4px;color:#2d3748}.strong[data-v-53dfabc3]{font-weight:700;color:#2d3748;position:relative;display:inline-block}.strong[data-v-53dfabc3]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#2d374833;border-radius:2px}.highlight-text[data-v-53dfabc3]{background:linear-gradient(transparent 60%,#ed64644d 40%);font-weight:700;padding:0 4px;color:#e53e3e;border-radius:2px}@keyframes countUp-53dfabc3{0%{transform:translateY(15px);opacity:0}60%{transform:translateY(-5px)}to{transform:translateY(0);opacity:1}}@keyframes pulse-53dfabc3{0%{transform:scale(1);box-shadow:0 4px 12px #00000026}50%{transform:scale(1.04);box-shadow:0 8px 20px #0003}to{transform:scale(1);box-shadow:0 4px 12px #00000026}}.pulse-animation[data-v-53dfabc3]{animation:pulse-53dfabc3 2.5s infinite cubic-bezier(.25,.8,.25,1)}@keyframes floatingPulse-53dfabc3{0%{transform:scale(1);box-shadow:0 6px 16px #00b90040}50%{transform:scale(1.06);box-shadow:0 10px 30px #00b9004d}to{transform:scale(1);box-shadow:0 6px 16px #00b90040}}.floating-cta .pulse-animation[data-v-53dfabc3]{animation:floatingPulse-53dfabc3 2.5s infinite cubic-bezier(.25,.8,.25,1)}@media (max-width: 768px){.container[data-v-53dfabc3]{padding:16px 16px 90px;border-radius:0;box-shadow:none}.profile[data-v-53dfabc3]{flex-direction:column;text-align:center}.profile-img[data-v-53dfabc3]{width:80px;height:80px;margin-bottom:15px}.profile-info[data-v-53dfabc3]{margin-left:0}.name[data-v-53dfabc3]{font-size:1.6em}.title[data-v-53dfabc3]:after{left:50%;transform:translate(-50%)}.trust-indicators[data-v-53dfabc3]{padding:14px 10px}.number[data-v-53dfabc3]{font-size:1.6em}.label[data-v-53dfabc3]{font-size:.75em}.message-box[data-v-53dfabc3]{padding:18px}.message-title[data-v-53dfabc3]{font-size:1.25em}.message-text[data-v-53dfabc3]{font-size:1em}.message-arrow[data-v-53dfabc3]{padding:6px 14px;font-size:1em}.highlight-sub[data-v-53dfabc3]{font-size:1.2em;padding:18px 12px 12px}.line-item[data-v-53dfabc3]{padding:14px 20px}.line-icon[data-v-53dfabc3]{width:38px;height:38px;margin-right:12px}.primary-text[data-v-53dfabc3]{font-size:1.1em}.secondary-text[data-v-53dfabc3]{font-size:.85em}.benefits-section[data-v-53dfabc3]{padding:20px}.benefits-title[data-v-53dfabc3]{font-size:1.2em}.benefit-item[data-v-53dfabc3]{padding:12px}.benefit-text[data-v-53dfabc3]{font-size:.95em}.floating-cta[data-v-53dfabc3]{bottom:18px;width:85%}.line-item-floating[data-v-53dfabc3]{padding:12px 18px}.line-icon-floating[data-v-53dfabc3]{width:26px;height:26px}.floating-text[data-v-53dfabc3]{font-size:15px}}@supports (padding: max(0px)){.floating-cta[data-v-53dfabc3]{bottom:max(25px,env(safe-area-inset-bottom) + 10px)}}
