.l-pg-section--diagnosis{align-items:center;background:#f7f8fa;box-sizing:border-box;display:flex;min-height:60vh;padding:80px 0;width:100%}.l-pg-section.l-pg-section--diagnosis>.l-pg-section__inner{margin-left:auto!important;margin-right:auto!important;max-width:1760px!important;width:100%!important}.l-pg-section--diagnosis .p-diagnosis-teaser__label{color:#2e6fd8}.l-pg-section--diagnosis-teaser{background:#14365b;padding:72px 0}.p-diagnosis-screen{display:none}.p-diagnosis-screen.is-active{animation:diagnosisFadeIn .35s ease forwards;display:block}@keyframes diagnosisFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-diagnosis-start{margin:0 auto;max-width:900px;padding:0 24px;text-align:center}.p-diagnosis-start__label{color:#2e6fd8;display:block;font-size:13px;letter-spacing:.15em;margin:0 0 20px}.p-diagnosis-start__catch{color:#14365b;font-size:38px;font-weight:900;line-height:1.55;margin:0 0 28px}.p-diagnosis-start__catch em{color:#2e6fd8;font-style:normal}.p-diagnosis-start__desc{color:#555;font-size:16px;line-height:1.9;margin:0 0 40px}.p-diagnosis-teaser{margin:0 auto;max-width:900px;padding:0 24px;text-align:center}.p-diagnosis-teaser__label{color:hsla(0,0%,100%,.55);display:block;font-size:56px;letter-spacing:.05em;margin:0 0 20px}.p-diagnosis-teaser__catch{color:#fff;font-size:38px;font-weight:900;line-height:1.55;margin:0 0 24px}.p-diagnosis-teaser__catch em{color:#7eb8ff;font-style:normal}.p-diagnosis-teaser__desc{color:hsla(0,0%,100%,.75);font-size:16px;line-height:1.9;margin:0 0 40px}.p-diagnosis-btn{border:none;cursor:pointer;display:inline-block;font-family:inherit;line-height:1;text-decoration:none;transition:opacity .2s ease}.p-diagnosis-btn:hover{opacity:.75;text-decoration:none}.p-diagnosis-btn--primary{background:#2e6fd8;border-radius:4px;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;padding:20px 52px}.p-diagnosis-btn--secondary{border:2px solid #2e6fd8;border-radius:4px;color:#2e6fd8;font-size:16px;font-weight:700;margin:0 0 14px;padding:17px 40px}.p-diagnosis-btn--blog,.p-diagnosis-btn--secondary{background:transparent;display:block;text-align:center}.p-diagnosis-btn--blog{border:2px solid #d0d8e4;border-radius:4px;color:#666;font-size:15px;font-weight:600;margin:0 0 28px;padding:15px 40px}.p-diagnosis-btn--answer{background:#fff;border:2px solid #e0e8f4;border-radius:8px;color:#14365b;cursor:pointer;display:block;font-size:16px;font-weight:600;line-height:1.5;padding:20px 24px;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.p-diagnosis-btn--answer:hover{background:#eef4ff;border-color:#2e6fd8;opacity:1}.p-diagnosis-progress{margin:0 auto 48px;max-width:760px;padding:0 24px}.p-diagnosis-progress__bar{background:#e0e8f4;border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.p-diagnosis-progress__fill{background:#2e6fd8;border-radius:3px;height:100%;transition:width .4s ease;width:0}.p-diagnosis-progress__label{color:#999;font-size:13px;letter-spacing:.06em;margin:0;text-align:right}.p-diagnosis-quiz{margin:0 auto;max-width:760px;padding:0 24px;transition:opacity .3s ease}.p-diagnosis-quiz.is-transitioning{opacity:0}.p-diagnosis-quiz__question{color:#14365b;font-size:22px;font-weight:900;line-height:1.55;margin:0 0 32px;text-align:center}.p-diagnosis-quiz__answers{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.p-diagnosis-quiz__answer-item{margin:0}.p-diagnosis-loading{padding:100px 24px;text-align:center}.p-diagnosis-loading__spinner{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:28px}.p-diagnosis-loading__spinner span{animation:diagnosisSpinner 1.2s ease-in-out infinite;background:#2e6fd8;border-radius:50%;height:13px;width:13px}.p-diagnosis-loading__spinner span:nth-child(2){animation-delay:.2s}.p-diagnosis-loading__spinner span:nth-child(3){animation-delay:.4s}@keyframes diagnosisSpinner{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.p-diagnosis-loading__text{color:#999;font-size:16px;letter-spacing:.12em;margin:0}.p-diagnosis-result{margin:0 auto;max-width:900px;padding:0 24px;text-align:center}.p-diagnosis-result__label{color:#2e6fd8;display:block;font-size:13px;letter-spacing:.15em;margin:0 0 20px}.p-diagnosis-result__catch{color:#14365b;font-size:32px;font-weight:900;line-height:1.65;margin:0 0 20px;white-space:pre-line}.p-diagnosis-result__title{border:2px solid;border-radius:40px;color:#2e6fd8;display:inline-block;font-size:16px;font-weight:700;margin:0 0 28px;padding:7px 24px}.p-diagnosis-result__desc{color:#444;font-size:15px;line-height:1.95;margin:0 0 32px;text-align:left}.p-diagnosis-result__extras{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:40px}.p-diagnosis-result__extra{background:#fff;border:1px solid #e0e8f4;border-radius:10px;padding:18px 16px;text-align:left}.p-diagnosis-result__extra-label{align-items:center;color:#999;display:flex;font-size:12px;font-weight:700;gap:5px;margin:0 0 8px}.p-diagnosis-result__extra-icon{font-size:16px;line-height:1}.p-diagnosis-result__extra-value{color:#14365b;font-size:14px;font-weight:700;line-height:1.5;margin:0}.p-diagnosis-result__retry{background:none;border:none;color:#aaa;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;margin:4px 0 0;padding:8px 4px;text-decoration:underline}.p-diagnosis-result__retry:hover{color:#666}#diagnosis-result[data-result=medical] .p-diagnosis-result__label{color:#2da8a8}#diagnosis-result[data-result=medical] .p-diagnosis-btn--secondary,#diagnosis-result[data-result=medical] .p-diagnosis-result__title{border-color:#2da8a8;color:#2da8a8}#diagnosis-result[data-result=public] .p-diagnosis-result__label{color:#2e6fd8}#diagnosis-result[data-result=public] .p-diagnosis-btn--secondary,#diagnosis-result[data-result=public] .p-diagnosis-result__title{border-color:#2e6fd8;color:#2e6fd8}#diagnosis-result[data-result=finance] .p-diagnosis-result__label{color:#8b5cf6}#diagnosis-result[data-result=finance] .p-diagnosis-btn--secondary,#diagnosis-result[data-result=finance] .p-diagnosis-result__title{border-color:#8b5cf6;color:#8b5cf6}#diagnosis-result[data-result=analysis] .p-diagnosis-result__label{color:#e67e22}#diagnosis-result[data-result=analysis] .p-diagnosis-btn--secondary,#diagnosis-result[data-result=analysis] .p-diagnosis-result__title{border-color:#e67e22;color:#e67e22}@media (max-width:767px){.l-pg-section--diagnosis{min-height:auto;padding:60px 0}.l-pg-section--diagnosis-teaser{padding:52px 0}.p-diagnosis-teaser__label{font-size:36px}.p-diagnosis-start__catch,.p-diagnosis-teaser__catch{font-size:26px}.p-diagnosis-start__desc,.p-diagnosis-teaser__desc{font-size:14px}.p-diagnosis-btn--primary{font-size:16px;padding:18px 36px}.p-diagnosis-quiz__question{font-size:18px}.p-diagnosis-btn--answer{font-size:15px;padding:18px 20px}.p-diagnosis-result__catch{font-size:24px}.p-diagnosis-result__extras{grid-template-columns:1fr}.p-diagnosis-result__desc{font-size:14px}}