.diag-start-button[data-v-24edcc67]{--color:green;background-color:var(--color)}.multi-question-page[data-v-5c77e22a]{background-color:#b8e1e5;padding:5px;min-height:100vh}.title-section[data-v-5c77e22a]{text-align:center;margin-bottom:30px}.title-image-container[data-v-5c77e22a]{position:relative;max-width:355px;height:241px;margin:0 auto;border-radius:10px;overflow:hidden}.title-integrated[data-v-5c77e22a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.questions-content-container[data-v-5c77e22a]{background:#fff;border-radius:10px;margin:0 10px 20px 10px;padding:20px 0}.question-container[data-v-5c77e22a]{margin:0 10px 20px 10px}.question-card[data-v-5c77e22a]{background:transparent;border-radius:0;padding:20px;box-shadow:none;margin-bottom:20px}.question-number[data-v-5c77e22a]{font-family:Kaisei Opti,serif;font-size:32px;font-weight:400;line-height:2em;letter-spacing:.05em;color:rgba(66,162,173,.4);margin-bottom:10px;text-align:left}.question-title[data-v-5c77e22a]{margin:0 0 15px 0}.question-subtitle[data-v-5c77e22a],.question-title[data-v-5c77e22a]{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:.025em;color:#3e3e3e;text-align:left}.question-subtitle[data-v-5c77e22a]{margin:0 0 20px 0}.answer-options[data-v-5c77e22a]{display:flex;gap:3px;justify-content:flex-start;flex-wrap:nowrap;margin-left:0;margin-right:0;overflow:hidden}.answer-btn[data-v-5c77e22a]{background:linear-gradient(131deg,#a2ebcb 1%,#50a7c2);color:#fff;border:none;border-radius:10px;padding:8px 4px;min-width:85px;height:46px;font-family:Noto Sans JP,sans-serif;font-size:9px;font-weight:700;flex:1;line-height:2em;letter-spacing:.025em;text-align:center;cursor:pointer;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);transition:all .2s ease}.answer-btn[data-v-5c77e22a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 6px 0 rgba(0,0,0,.25)}.answer-btn[data-v-5c77e22a]:disabled{opacity:.6;cursor:not-allowed}.answer-btn span[data-v-5c77e22a]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.answer-btn.selected-answer[data-v-5c77e22a]{background:#50a7c2;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.25)}.question-container:nth-child(n+3) .question-card .question-subtitle[data-v-5c77e22a]{line-height:2em;white-space:pre-line}.navigation-section[data-v-5c77e22a]{background:transparent;margin-top:40px;margin-bottom:40px;margin-left:0;margin-right:0;text-align:center;padding:0 40px 0 40px}.remaining-questions-container[data-v-5c77e22a]{display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;width:100%;max-width:295px;margin-left:auto;margin-right:auto}.remaining-questions-image[data-v-5c77e22a]{max-width:100%;height:auto;display:block}.submit-btn[data-v-5c77e22a]{background:#42a2ad;color:#fff;border:none;border-radius:20px;padding:22px 60px;min-width:280px;height:auto;font-family:Shippori Mincho B1,serif;font-size:26px;font-weight:700;line-height:1.5em;letter-spacing:.1em;text-align:center;cursor:pointer;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);transition:all .2s ease;position:relative}.submit-btn[data-v-5c77e22a]:before{content:"";position:absolute;top:8px;left:10px;right:10px;bottom:10px;border:1px solid #fff;border-radius:20px;pointer-events:none}.submit-btn[data-v-5c77e22a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 8px 0 rgba(0,0,0,.3)}.submit-btn[data-v-5c77e22a]:disabled{opacity:.6;cursor:not-allowed}.custom-loader[data-v-5c77e22a]{animation:loader-5c77e22a 1s infinite;display:flex}@keyframes loader-5c77e22a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.diag-start-button[data-v-0f5b2996]{--color:green;background-color:var(--color)}.custom-loader[data-v-0f5b2996]{animation:loader-0f5b2996 1s infinite;display:flex}@keyframes loader-0f5b2996{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.line-login-page[data-v-05775884]{position:relative;max-width:100%;margin:0 auto;background-color:#b8e1e5}.image-container[data-v-05775884]{width:100%;line-height:0}.responsive-image[data-v-05775884]{width:100%;display:block}.relative-container[data-v-05775884]{position:relative}.button-overlay[data-v-05775884]{position:absolute;bottom:0;left:0;right:0;transform:translateY(-10%);display:flex;justify-content:center;align-items:center;padding:0 20px;z-index:10}.button-section-bottom[data-v-05775884]{background-color:#b8e1e5;padding:40px 20px 60px;display:flex;justify-content:center;align-items:center}.processing-message-benefits[data-v-05775884],.processing-message[data-v-05775884]{text-align:center;padding:20px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.processing-text[data-v-05775884]{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:16px;color:#fff;margin:0;letter-spacing:1.6px}.line-button-container[data-v-05775884]{cursor:pointer;max-width:280px;width:100%}.line-button[data-v-05775884]{background:#55b355;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:8px 10px;transition:transform .2s}.line-button[data-v-05775884]:hover{transform:scale(1.02)}.line-button[data-v-05775884]:active{transform:scale(.98)}.button-inner[data-v-05775884]{border:1px solid #fff;border-radius:20px;padding:14px 22px}.button-text[data-v-05775884]{text-align:center}.text-small[data-v-05775884]{font-size:12px;letter-spacing:1.2px}.text-large[data-v-05775884],.text-small[data-v-05775884]{font-family:Shippori Mincho B1,serif;font-weight:700;line-height:1.5;color:#fff;margin:0}.text-large[data-v-05775884]{font-size:20px;letter-spacing:2px}.text-yellow[data-v-05775884]{color:#f6e373}.sent-message[data-v-05775884]{max-width:500px;margin:0 auto}.diagnosis-page[data-v-67fbf014]{width:100%;height:auto;text-align:center;padding:0}.diagnosis-page .title[data-v-67fbf014]{font-size:large}.loading-container[data-v-67fbf014]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#b8e1e5}.loading-text[data-v-67fbf014]{margin-top:20px;font-family:Noto Sans JP,sans-serif;color:#42a2ad;font-weight:700}